Git命令整理

Git命令

————————————————

git配置:

$ git config --global user.name "runoob"
$ git config  --global user.email test@runoob.com

git基本步骤:

$ git init    
$ git add .    
$ git commit
$ git push

git分支管理:

创建分支命令:
# git branch (branchname)
切换分支命令:
#  git  checkout  (branchname)
 #  git checkout -b (branchname)    //创建新分支并立即切换到该分支
合并分支命令:
# git merge  (branchname)   //合并到master
列出分支命令:
# git branch
删除分支命令:
# git branch -d (branchname)

git查看提交历史:

# git log  // 查看历史提交记录。
# git blame <file> // 以列表形式查看指定文件的历史修改记录。
$ git log --oneline  //查看历史记录的简洁的版本
# git log --graph  //查看历史中什么时候出现了分支、合并
 # git log --reverse  --oneline   //参数来逆向显示所有日志
# git log --author  //查找指定用户的提交日志
$ git log --oneline --before={3.weeks.ago} --after={2010-04-18} --no-merges   //指定日期,可以执行几个选项:--since 和 --before,但是你也可以用 --until 和 --after。例如,如果我要看 Git 项目中三周前且在四月十八日之后的所有提交,我可以执行这个(我还用了 --no-merges 选项以隐藏合并提交)
# git blame <file>  //以列表形式显示修改记录

git修改commit注释:

最新提交:
# git commit --amend
历史提交:
#  git rebase -i HEAD~5   // 表示要修改当前版本的倒数第5次状态。 这个命令出来之后,会出来5行东东,如果你要修改哪个,就把那行的pick改成edit,然后写入(ctrl+o),再点击确认键,最后离开(Ctrl+x); 这时通过git log你可以发现,git的最后一次提交已经变成你选的那个了,这时再使用:
 #  git commit --amend   //对commit进行修改。
 #  git rebase --continue    //修改完了之后,要回来

git撤销,放弃本地修改:

未使用 git add 缓存代码时:
# git checkout --filepathname  //(比如: git checkout -- readme.md  ,不要忘记中间的 “--” ,不写就成了检出分支了!!)。放弃所有的文件修改可以使用 git checkout .  命令。
已使用 git add 缓存了代码:
# git reset HEAD --filepathname   //比如: git reset HEAD readme.md)来放弃指定文件的缓存,放弃所以的缓存可以使用 git reset HEAD . 命令。
已经用 git commit 提交了代码:
# git reset -- hard HEAD^   //此命令可以用来回退到任意版本:git reset --hard  commitid 可以使用 git log 命令来查看git的提交历史,第一行就是 commitid。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值