github简单的使用命令

1.安装命令

sudo apt-get install git

2.创建目录git_test

mkdir  git_test

3.在git_test目录下创建一个版本库

git init

4.在git_test目录下创建一个文件code.txt

touch code.txt

5.编辑文件code.txt

vim code.txt

6.查看code.txt

cat code.txt

7.使用如下两条命令可以创建一个版本

git add code.txt
git commit –m '版本1'

8.使用如下命令可以查看版本记录

git log

10.现在若想回到某一个版本,可以使用如下命令

git reset --hard HEAD^

或者

git reset --hard 版本号

11.查看我们的操作记录

git reflog

12.显示工作目录和暂存区的状态

git status

13.撤销修改

git checkout -- <文件>

14.把暂存区的修改撤销掉,重新放回工作区

git reset HEAD <文件>

15.对比工作区中code.txt和HEAD版本中code.txt的不同

git diff HEAD --<文件>

16.查看当前有几个分支并且看到在哪个分支下工作

git branch

17.分支操作

查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>

18.git merge命令用于合并指定分支到当前分支

git merge

19.用带参数的git log也可以看到分支的合并情况

git log --graph --pretty=oneline

20.删除dev分支

git branch -d dev

21.分支管理策略
(通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。
如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。
下面我们实战一下–no-ff方式的git merge:)
准备合并dev分支,请注意–no-ff参数,表示禁用Fast forward

git merge --no-ff -m '禁用Fast forward并合并 '

22.推送分支

git push origin 分支名称

23.将本地分支跟踪服务器分支

git branch --set-upstream-to=origin/远程分支名称 本地分支名称

24.从远程分支上拉取代码

git pull orgin 分支名称

猜你喜欢

转载自blog.csdn.net/qq_34663267/article/details/82973230