Git-命令行操作

新安装git后,通过git bash操作

1.配置身份,这样提交代码时git就可以知道是谁提交的

$ git config --global user.name "kurio"
$ git config --global user.email "kuriollr@163.com"

2.建立代码仓库,来到工程目录下右键,打开git bash

$ git init

3.提交本地代码,可以git add提交的内容,再git commit,需要加-m "XXX",写出本次提交的内容

$ git add readme.txt
$ git commit -m "wrote a readme file"

  *注:当修改了很多文件后,但不想每一个都add,想直接commit提交本地修改,可以用-a,可将所有被修改或者已删除的且已经被git管理的文档提交到仓库中。-a不会造成新文件被提交,只能修改。

$ git commit -a -m "changed some files"

  还可以全部提交,直接

$ git add .

  *创建.gitignore文件,忽略不需提交的文件

  在记事本中新建,将以下内容输入,另存为.gitignore文件

/gen/
/bin/
project.properties

4.查看修改内容,可以使用git status,会提示我们哪些文件发生了改变,但还没有提交

$ git status

  还可使用git diff,查看具体更改了什么,另外按Q可以退回到命令行输入,返回结果中的加号+代表增加的东西,减号-代表删除的东西

$ git diff

5.查看提交记录,使用git log

$ git log

  返回结果中commit那行显示为此次提交对应的版本号

6.撤销未提交的修改

  如果已经ctrl+s,但是未add,可以用git diff查看改的内容,如果改的太多,可以用git checkout

$ git checkout /src/com/jay/example/testforgit/MainActivity.java

  如果已经ctrl+s,并且add了,那么需要先取消添加才可以撤回提交

$ git reset HEAD src/com/jay/example/testforgit/MainActivity.java
$ git checkout src/com/jay/example/testforgit/MainActivity.java

7.版本回退

  通过git log查看提交记录,可获取版本号前7位字符,其中HEAD代表当前版本,HEAD^代表上一版本,HEAD^^代表上上个版本,以此类推。

$ git reset --hard HEAD
$ git reset --hard HEAD^
$ git log

  或者直接写版本号

$ git reset --hard ad2080c

  如果回退了后悔了想回到新版本,但是log中没有最新版本号了,可以用git reflog,版本号在最前面

8.连接github

  1)获取本机的ssh,添加到github的ssh设置中 

$ ssh-keygen -t rsa -C "kuriollr@163.com"

  获取ssh,在用户主目录下查看.ssh目录中的id_rsa.pub文件,将其中文件全部复制到github的New ssh key

  2)在github中创建一个仓库,将仓库地址copy,在git中输入

$ git remote add origin git@github.com:testerkurio/python_learning.git

  3)然后将本地提交的内容同步到github中,之后每次提交只要git push就行

$ git push -u origin master

9.克隆github上的仓库

$ git clone git@github.com:testerkurio/python_learning.git

10.从github上同步代码到本地

$ git pull

  或者

$ git pull origin master

11.分支管理

  1)创建分支

$ git branch v1.0.3

  2)创建同时切换到分支

$ git checkout -b v1.0.4

  3)查看版本库中所有分支

$ git branch -a

  4)切换到某一分支

$ git checkout v1.0.3

  5)删除某一分支

$ git branch -d v1.0.4

  6)合并分支

$ git merge v1.0.3

转载于:https://www.cnblogs.com/kurio/p/6073361.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值