4、git命令

1、状态流转过程

image.png

2、提交命令
2.1、git init path:创建本地仓库
2.2、git add file:添加本地代码到待提交列表
2.3、git commit -m '增加文件a': 提交文件到本地仓库

3、状态查看
3.1、git status:查看当前仓库的状态
3.2、git log:查看提交日志
注意:git commit到本地仓库之前,必须先加入待提交列表
3.3、git show 版本号:查看commit的详细信息

4、版本撤销:从本地仓库状态
4.1、git reset --soft HEAD~1:
撤销上一个版本commit的内容,本地仓库~待提交列表
4.2、git reset HEAD~1:
撤销上一个版本commit的内容,本地仓库~本地文件

5、代码回滚到指定版本
(1)查看要回滚的版本信息:git log
(2)回滚:git reset --hard d68ca3ac89ec7
(3)查看是否回滚成功:git log
(4)把回滚的版本提交到远程仓库:git push -f origin branchName
参考:https://blog.csdn.net/yxlshk/article/details/79944535

6、取出历史版本
git checkout file

7、删除本地文件
7.1、rm s
7.2、git add s 或者 git rm s
7.3、git commit -m '删除s'

8、忽略文件

必须在git本地仓库根目录下增加 .gitignore,然后增加要忽略的文件名,或者正则表达式

9、分支
9.1、查看当前分支:git branch
9.2、分支创建:git branch branch1
9.3、切换到branch1分支上:git checkout branch1。在branch1上做操作不会影响master分支
9.4、删除分支:git branch -d branch1
9.5、合并master和branch1分支:
(1)切换到master分支,然后合并:git checkout master,
git merge branch1
(2)把master上所没有的,branch1上有的全部拿过来,文件走向从branch1到master分支

10、把本地仓库代码提交到远程仓库
10.1、登录github,创建一个远程repository
10.2、告诉本地仓库远程仓库在哪里:git remote add origin https://github.com/ltjxwxz/git_cmd.git
10.3、提交代码到远程仓库:git push -u origin master
push代码到远程仓库报错
fatal: unable to access 'https://github.com/XXXX': SSL connect error]
yum update nss 把openssl更新到最新版本

10.4、可以一份代码对应多个远端仓库,但是不常用。比如可以同时放在github和coding.net上

11、git stash:储藏

当前分支修改了一部分文件,想转到其他分支上进行一些工作。但是不想提交进行了一半的工作,否则以后你无法回到这个工作点。可以暂存数据到栈中。

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

推荐阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,706评论 9 163
  • (预警:因为详细,所以行文有些长,新手边看边操作效果出乎你的预料) 一:Git是什么? Git是目前世界上最先进的...
    axiaochao阅读 1,947评论 1 8
  • Git 是目前最流行的分布式版本控制系统之一。 版本控制指的是,记录每次版本变更的内容和时间等细节,保留各版本之间...
    神齐阅读 1,459评论 0 7
  • 声明:这篇文章来源于廖雪峰老师的官方网站,我仅仅是作为学习之用 Git简介 Git是什么? Git是目前世界上最先...
    横渡阅读 3,976评论 3 27
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 4,884评论 0 9