常用的git命令(转载)



一)Git图解

Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。

workspace:工作区

staging area:暂存区/缓存区

local repository:本地仓库

remote repository:远程仓库

例如到D盘根目录下(随意一个目录都行),用鼠标右键,查看Git菜单

Git GUI是一个界面化操作,Git Bash是通过git命令操作,推荐使用命令操作方式。

打开Git Bash之后,执行git help命令,可查看git基本操作命令简介:



二)git init

例如:在一个盘符下新创建一个mygit目录,然后使用命令初始化

现在/d/mygit就是Git仓库了,所以有关项目的内容都存放在这里。

.git目录默认是隐藏的,所以需要用ls -a命令来查看。



三)git add

案例:使用touch命令新增两个文件,并用git status 命令用于查看项目的当前状态。

再使用git add [file1] [file2] ... 命令添加文件,并查看项目状态

修改readme.txt文件,在里面添加一些内容,然后保存,在用 git status 查看状况,并 git add .

AM状态的意思是这个文件在我们将它添加到缓存之后又有改动。

文件修改后,我们一般都需要进行 git add 操作,从而保存历史版本,防止文件内容丢失。



四)git commit

案例:把上面添加的readme.txthello.java文件提交,并用git status查看状态

注意这里有一个create mode 100644,

那么这里说一下create mode 100644到底是什么含义?
100代表regular file,644代表文件权限
参考/usr/share/doc/git-doc/technical/index-format.txt中的内容
  32-bit mode, split into (high to low bits)
    4-bit object type
      valid values in binary are 1000 (regular file), 1010 (symbolic link)
      and 1110 (gitlink)
    3-bit unused
    9-bit unix permission. Only 0755 and 0644 are valid for regular files.
    Symbolic links and gitlinks have value 0 in this field.
所以能够加入的文件类型就是100,101和111。

以上输出说明我们在最近一次提交之后,没有做任何改动,是一个 "working tree clean",翻译过来就是干净的工作目录。

再手动修改一下readme.txt文件,然后使用git commit -a命令方式操作,-a 选项是直接跳过了git add添加。

命令:git commit -am [message]



五)git log、git blame

 图5.1

图5.2

图5.3

图5.4

图5.5

图5.6

图5.7

文件中的B2、C3、E2、等等是中文乱码问题导致的

git 切换分支常用命令

Git分支创建命令

一、 创建test分支提交步骤

1.列出所有分支

# git branch -a

2.创建test分支         

# git branch test

3.切换到test分支:            

# git checkout test

4.添加add修改:

# git add .

5.添加commit注释

# git commit -m "第一次提交代码"

6.提交到服务器

# git push origin test

二、将test分支合并到master本地分支

1.创建test分支

# git branch test

2.切换到test分支

# git checkout test

3.在test分支添加一个readme.txt文件

# touch readme.txt

# git add readme.txt

4.提交commit本地文件

# git commit -m “增加readme.txt”

5.切换到master分支

# git checkout master

6.把test分支合并到master分支

# git merge test

7.提交master分支到服务器

# git push origin master

8.删除test分支

# git branch -d test

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值