Git<git常用命令语句>

1.拉取远程代码

git pull origin xxx

2.代码合并

git merge xxx

3.代码推送到远程分支( -f 强制推送)

git push origin xxx
git push -f origin xxx

4.删除远程分支

git push origin :xxx

5.删除本地分支

git branch -D xxx

6.新建分支

git branch xxx

7.新建分支并切换到该分支下

git checkout -b xxx

8.查看所有分支

git branch -a

9.删除本地最近n次提交记录

git reset --hard HEAD~n
//版本回退,区别于reset,会留下一条回滚记录
git revert <commit_id>

10.合并本地最近n次的提交记录

git rebase -i HEAD~n

11.查看该分支下的提交记录

git log

12.查看当前项目下提交用户的相关信息

git config user.name
git config user.email 

13.更改当前项目下提交用户的相关信息( --global 全局 )

git config user.name xxx
git config user.email xxx

git config --global user.name xxx
git config --global user.email xxx

14.Git可视化

gitk --all

15.cherry-pick记录剪切

git cherry-pick xxxxxxxxx
//剪切多条记录
git cherry-pick commitA..commitB  //commitA必须早于commitB,剪切结果不包含commitA
git cherry-pick commitA^..commitB //剪切结果包含 commitA和commitB 

16.历史操作

git reflog //查看历史操作
git reset --hard '你想要回退的commitid'

17.查看远程仓库地址

git remote -v

18.暂存修改,提交备注

git add . //暂存所有修改
git commit -m 提交备注命名

19..gitignore文件失效,初始化git

git rm -r --cached .
  1. 切换远程分支
git remote rm origin
git remote add origin URL
  1. 从已有的仓库替换git地址
git remote add origin '你的git地址'
git push -u origin master

22.每次提交不用总是输入密码

git config --global credential.helper store

23.如果上游不存在分支

git push --set-upstream origin 分支名

24.撤销上次提交记录,并进入暂存区

git reset --soft HEAD~1

持续更新ing...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 三大区域: 工作区 → 缓存区 → 本地仓库 一 、 使用 git config 命令进行配置: git ...
    Manchangdx阅读 2,887评论 0 2
  • Git 是目前最流行的分布式版本控制系统之一。 版本控制指的是,记录每次版本变更的内容和时间等细节,保留各版本之间...
    神齐阅读 1,467评论 0 7
  • 查看、添加、提交、删除、找回,重置修改文件 git help # 显示command的help git sho...
    Swiftor阅读 2,141评论 0 2
  • 配置 首先是配置帐号信息ssh -T git@github.com # 登陆 github 修改项目中的个人信息 ...
    guanguans阅读 764评论 0 3
  • 这篇博文是自己在学习git过程中的思考总结。本文仅仅代表个人的看法,如有不妥地方还请本文文末留言。 😊 原文链接g...
    Ming_Hu阅读 1,131评论 4 18