我其实不大喜爱用git bash,习惯了可视化的操作工作.可是,我Git的用的不熟归不熟,你说我不会就过分了吧. 搞得老板认为我真的不会,还被谈话.

git add 文件名 Git增加文件,增加到暂存区
git commit -m "提交的备注,个别都会写做了什么事" Git提交文件到以后分支, -m就是备注
git status 查看状态,比方哪个文件批改了
git diff 文件名 查看文件批改前后的比拟;我更喜爱用小乌龟,而后配合Beyondcompare,清晰明了
git log 查看日志,我还是喜爱小乌龟,不仅能够看日志,还能双击用Beyondcompare比拟

git reset --hard HEAD^ 回退版本,HEAD代表以后版本,HEAD^上一个版本,HEAD^^上两个版本,HEAD~100上100个版本

git reset --hard 版本号 到哪一个版本
git reflog 你的每一次命令 能够用来查找版本号
git checkout -- 文件名 撤销最近的更改, 肯定要有--,不然就是切换分支
git rm 文件名 删除暂存库的文件
git remote add origin 近程仓库地址 git增加近程仓库 origin能够换成其余名字
git push 仓库名(可选) 分支名(可选) 将本地分支推送到近程仓库,可用来建设近程分支
git remote (-v可选) 查看近程仓库信息
git remote rm 仓库名 删除近程仓库(非实在删除,只是解除绑定关系)
git clone 近程仓库地址 文件夹名称(可选,就会clone进这个文件内)
git branch 查看分支以及以后分支
git checkout -b 分支名 创立新的分支,并切换到新的分支
git branch 分支名 创立新的分支
git checkout 分支名 切换分支
git merge 分支名 合并到以后分支,例如以后分支是master,git merge dev就是把dev合并到master上
git branch -d 分支名 删除分支
git push 仓库名 --delete 分支名 删除近程仓库的分支
git switch -c dev 切换分支,据说是新的命令,更加语义化
git stash 储藏现有更改(就是先暗藏起来)
git stash list 储藏列表
git stash apply 储藏的id 将某个储藏项显示进去
git stash drop 删掉储藏
git stash pop 先显示储藏再删除
git cherry-pick 提交的id 抉择某次的更改合并到以后分支并提交
git branch -D 分支名 大写的D示意强制删除
git pull 拉取近程仓库内容到本地
git checkout -b 分支名 仓库名/分支名 创立近程仓库的某个分支到本地
git branch --set-upstream-to=仓库名/分支名 分支名 将本地分支与某个近程仓库的分支建设链接
git tag 标签名 增加标签
git tag 查看标签
git tag 标签名 提交的id 针对某次的提交打个标签
git show 标签名 查看标签信息
git tag -d 标签名 删除标签
git push 近程仓库 标签名 推送标签到近程仓库
git push 近程仓库 --tags 推动所有标签到近程仓库
git push 近程仓库:refs/tags/标签名 先删除本地标签,再删除近程仓库的标签