Git常用指令(简洁易懂)

Git常用指令(简洁易懂)

git远程仓库管理四连:

1.git clone “https://……”:从远端仓库克隆到本地

2.git add . /git add haha.txt:git添加文件(git add把文件添加进去,实际上就是把文件修改添加到暂存区)

3.git commit -m “10:41 commits”:本地提交(git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支)

4.git push origin master:把当前分支master推送到远程。

本地仓库:

1.git init:本地仓库的建立

2.git status:查看哪些文件做了改动

3.git diff / git diff haha.txt:查看文件具体做了哪些改动

4.git log:查看仓库的历史记录

5.git reset –hard HEAD^:版本回退,HEAD当前版本,HEAD^为当前版本前一版本

(此处hard后边也可以跟一个版本号,一般输你要回退版本号的前七位)

6.git checkout – file:可以丢弃工作区的修改:

7.git reset HEAD file:可以把暂存区的修改撤销掉(unstage),重新放回工作区

8.git rm test.txt:确实要从版本库中删除该文件,然后git commit后版本库的此文件就奔删除了

远程仓库

9.git remote add origin https://github.com/Tremble666/testgit.git:把一个已有的本地仓库与github远程仓库关联

10.git remote -v:查看远程仓库url

11.git pull:把最新的提交从origin/dev抓下来(git pull origin dev表示具体抓取哪个分支)

12.git branch –set-upstream dev origin/dev:创建本地分支和远程分支的链接关系

13.git pull –rebase origin master:把远程库中的更新合并到本地库

分支管理

1.git checkout -b dev:创建dev分支,然后切换到dev分支(相当于git branch dev(创建dev分支) + git checkout dev(切换到dev分支git merge dev))

2.git branch:查看所有分支与当前分支

3.git merge dev:把dev分支的工作成果合并到master分支上(快速合并,不可通过git log看出合并记录)

4.git branch -d dev:删除dev分支(-D表示强制删除,如果分支没合并就要被删除)

5.git log –graph:查看分支合并图

6.git merge –no-ff -m “merge with no-ff” dev:以普通模式合并,强制禁用Fast forward模式,Git就会在merge时生成一个新的commit(可通过git log看出和并记录)

7.git stash:把当前分支的工作现场“储藏”起来,等以后恢复现场后继续工作

8.git stash list:查看当前分支的工作现场

9.git stash apply:恢复工作现场,但是恢复后,stash内容并不删除,你需要用git stash drop来删除(apply 后可跟list中的stash@{0},选择恢复哪个工作状态)

10.git stash pop:恢复工作现场的同时把stash内容也删了

标签管理

1.git tag:查看所有标签

2.git tag v1.0:为当前的分支创建标签

3.git tag v0.9 6224937:可对历史提交commit id为6224937的版本打标签

4.git show v0.9:查看某一标签的具体信息

5.git tag -d v0.1:删除某一标签

6.git push origin v1.0:推送某个标签到远程

7.git push origin –tags:一次性推送全部尚未推送到远程的本地标签

8.git push origin :refs/tags/:可以删除一个远程标签。(先删除本地标签) 注:git push origin –delete tag 标签名:新方式删除远程标签

跟踪管理:

git 添加 gitignore 规则无效问题:
如果中途直接在./gitignore添加需要忽略的文件是没有效果的,因为偶git从一开始就对那些文件进行跟踪,正确做法是必须使用 git rm –cached < file name > 这个命令 来 移除对这个文件的跟踪,然后git重新上传

====================================================================================================================================================

git初次使用和添加密钥

a. 首先配置用户名和邮箱:
$ git config –global user.name “superGG1990”

$ git config –global user.email “superGG1990@163.com”

b. 生成密钥: ssh-keygen -t rsa -C “your_email@youremail.com”

c. 查看密钥,进入相应文件夹: cat ~/.ssh/id_rsa.pub

===========================================================================

Git commit 的标准格式规范

1.feat:新功能(feature)

2.fix:修补bug

3.docs:文档(documentation)

4.style: 格式(不影响代码运行的变动)

5.refactor:重构(即不是新增功能,也不是修改bug的代码变动)

6.test:增加测试

7.chore:构建过程或辅助工具的变动

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值