git 常用命令和客户端程序

        git是一个很流行的版本管理工具,并且分布式的特性使其可以先在本地进行版本管理,团队合作只需要通过一个公共服务器相互同步就可以了。git也有很多分支管理、标签等功能,是一个优秀的版本管理工具。使用了一段时间后,将常用的命令记录如下(公司使用的服务是gitlab,本人喜欢命令行的git操作方式,并未用eclipse等工具中插件):

git init   把这个目录变成Git可以管理的仓库:
git add    告诉Git,把文件添加到仓库
git commit    告诉Git,把文件提交到仓库:-m后面输入的是本次提交的说明
git status   看看结果:
git diff    看看具体修改了什么内容
git log   历史提交记录,--pretty=oneline简单格式
git reflog    命令历史
git reset --hard HEAD^    回退到上一个版本
git checkout -- readme.txt    让这个文件回到最近一次git commit或git add时的状态
git checkout branch   切换到另一个分支
git reset HEAD readme.txt    可以把暂存区的修改撤销掉,丢弃工作区的修改git checkout -- readme.tx
git rm    版本库中删除该文件,那就用命令git rm删掉,并且git commit
git remote add origin [email protected]:michaelliao/learngit.git    在本地库下关联远程库
git push -u origin master    把当前分支master推送到远程,并关联-u,关联后可不带-u
git clone [email protected]:michaelliao/gitskills.git    克隆远程库

Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快

git branch    查看当前分支
git checkout -b dev    创建并切换分支dev
git checkout master    切换回master分支
git merge dev    把dev分支的工作成果合并到master分支上
git branch -d dev    删除dev分支
git stash    把当前工作现场“储藏”起来,等以后恢复现场后继续工作
git stash list
git stash apply  恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除
git stash pop  恢复的同时把stash内容也删了

git客户端命令行工具:Git-2.10.2-64-bit-gitForWindows.exe

猜你喜欢

转载自www.cnblogs.com/sunqian/p/9480629.html