git常用命令

1.1创建分支和切换分支

   创建并切换分支: $ git checkout -b mybranch类似于$ git branch iss53和$ git checkout iss53
   $ git branch iss53创建分支
   $ git checkout iss53切换分支

1.2下载代码

命令:$ git clone <版本库的网址> <本地目录名>

版本库的网址:若有用户名、密码,则:http//:用户名@版本库的网址

本地目录名:若不填写此属性则用远程代码仓库名为目录名称;如果填写则用填写名称为本地目录名称。

 

2.更新远程代码

命令: git pull origin dev。

这里的dev是我的分支的名称,在使用的时候要换成你自己分支的名称;也可直接 git pull 更新默认分支

3.提交本地代码

3.1查看本地代码状态

命令:git status

状态

1.已暂存 (changes to be committed)

所列的内容是在Index中的内容,commit之后进入Git Directory

 

new file //表示新建文件

modified //表示修改文件

deleted //表示删除文件

 

2.已修改 (changed but not updated)

  所列的内容是在Working Directory中的内容,add之后将进入Index。

 

modified //表示修改文件

deleted //表示删除文件

 3.未跟踪 (untracked files)

所列的内容是尚未被Git跟踪的内容,add之后进入Index

 

3.2git add将文件添加至Index暂存区

git add命令主要用于把我们要提交的文件的信息添加到索引库中。当我们使用git push时,git将依据索引库中的内容来进行文件的提交。

git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包 括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。

git add -u 他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂 存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)

git add -A 是上面两个功能的合集(git add --all的缩写)

3.3git commit 提交已暂存的文件到本地版本库

1. git commit -m "备注说明"

这个命令表示添加备注

3.3git push 提交到git库

2. git push -u origin master:master 

提交到Git仓库。这里master为我自己的分支的名称,实际应用中,你要改成自己的分支的名称

 

4、遇见冲突时工作流程

  遇见冲突时Notice:please commit your changes or stash them before you merge

  先把本地的变动的代码提交到索引区,在pull更新数据,最后提交自己的数据

  假设分支是dev

  $git status

   $ git add --all
 $git commit -m "备注"
   $git pull origin dev
 $git push origin dev

4、版本回滚、撤销

  用git reflog打印你记录你的每一次操作记录,找到你操作的id如:b45959e,就可以回退到这个版本

  

  git reset --hard <id>

  只是本地的撤回,git库是不变的

posted on 2018-08-21 14:49  泽一年  阅读(135)  评论(0编辑  收藏  举报

导航