git命令
http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html
·
分支
列出所有本地分支
git branch
列出远程所有分支
git branch -r
新建一个分支,但依然停留在当前分支
git branch [branch-name]
新建一个分支,指向指定commit
git branch [branch-name] [commit]
新建一个分支,与指定的远程分支建立追踪关系
git branch --track [branch] [remote-branch]
建立追踪关系,在现有分支和指定远程分支之间
git branch --set-upstream [branch] [remote-branch]
合并指定分支到当前分支
git merge [branch]
选择一个commit,合并进当前分支
git cherry-pick [commit]
删除本地分支
git branch -d [branch]
删除远程分支
git branch -dr [remote-branch]
git push origin --delete [branch-name]
切换到指定分支,并更新工作区
git checkout [branch-name]
新建一个分支,并切换到该分支
git checkout -b [branch-name]
新建一个没有提交记录的分支
git checkout --orphan [branch-name]
切换到上一个分支
git checkout -
恢复指定commit中的文件
git checkout [commit] [filename]
提交
修改还未推送的commit的-m参数的描述
git commit --amend
重置
# 恢复到指定commit,丢弃commit记录,撤销git add操作
git reset --mixed commit-id
# 不删除工作区改动代码,不撤销git add,删除commit-id之前的commit记录,恢复到指定commit
git reset --soft commit-id
# 删除工作区改动代码,撤销git add,删除commit-id之前的commit记录,恢复到指定commit
git reset --hard commit-id
http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html
https://www.cnblogs.com/miracle77hp/articles/11163532.html
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)