Git常用命令

本文详细介绍了Git的基本使用流程,包括在Ubuntu下安装Git、创建版本库、提交文件、查看状态、版本回退、撤销修改、删除文件、推送本地仓库到GitHub、从GitHub远程仓库clone、创建与合并分支、查看日志等常见操作。
Git常用命令

1、ubuntu下安装git

sudo apt-get install git

2、创建版本库
在一个文件目录输入指令 git init ,即可将该文件目录用git进行管理。

3、准备将文件提交到仓库
将想提交的文件都先add进来,然后最后使用 git commit命令将所有文件一并提交

		git add  < file1 name >
		git add < file2 name >
		git add < file3 name >
		......

4、将文件提交到仓库
将所有想提交的文件都add之后,就可以用commit将所有文件提交了。

git commit -m "(message)"

5、工作区和版本库
在这里插入图片描述
工作区是你在电脑里能看到的目录,每个分支都有一个工作区和一个版本库,在工作区(从命令行往里看)里能对该分支里的文件进行修改。

使用 git add < file name > 命令之后就会将指定的文件放入当前分支版本库的暂存区storage中,最后执行commit命令之后,就会将暂存区的文件都提交到当前分支上,这时才是真的将当前目录保存了。

6、查看状态

git status

这个命令可以查看到你当前的状态:处于哪个分支、哪些文件被修改了等信息。

7、查看与版本库中文件的区别

git diff HEAD -- readme.txt 命令可以查看工作区和版本库里面最新版本目录中readme.txt文件的区别。
HEAD表示版本库中的最新版本,HEAD^表示第二新的版本,HEAD ^ ^表示第三新的版本,可以和前面任一版本中的readme.txt文件进行比较。

8、版本回退
git reset HEAD^ ,回退到版本库中的上一个版本
git reset HEAD^^ ,回退到版本库中的上上个版本
git reset HEAD^^^ ,回退到版本库中的上上上个版本
。。。
git reset HEAD~100,回退到版本库中的前100个版本

9、撤销修改
如果突然又不想提交一个修改过的文件了(该文件已经被git add了),这时可以利用版本回退

git reset HEAD < file name >

可以单独让该文件回到修改前的状态。

如果突然不想提交一个修改过的文件(该文件没有被add),可以利用checkout

git checkout -- < file name > 

可以将之前对该文件的修改作废。

10、删除文件

  1. 想删除一个文件,并同步到新的版本库
    先在本地将文件删除,这时工作区里文件没了,但是版本库中还有,因此得把版本库中的该文件也删除。
    那就用命令 git rm < file name > 删掉,并且 git commit

  2. 不小心删除了一个文件,想恢复

    git checkout -- test.txt

    [注] git checkout其实是用版本库里的版本替换工作区的版本

11、将本地仓库推送到github

git remote add origin < 远程仓库网址 >   //关联一个远程库
git push -u origin master //将master分支推送到github,首次推送用-u
git push origin master //以后推送不需要-u

12、从github远程仓库clone到本地

git clone < 远程仓库网址 >

13、创建分支

git branch dev  //创建新分支dev
git checkout dev  //切换到分支dev
git branch   //查看所有分支和当前分支

14、合并分支

git merge < name > //合并该分支到当前分支

15、删除分支

git branch -d < name >  //删除指定分支

16、查看日志

   git log //查看最近的commit操作
   git log --graph --pretty=oneline --abbrev-commit  //带参数的话还能看到分支的合并情况

17、从github将其他分支pull到当前本地

git pull origin master
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值