记录一下自己目前用到的git的一些基本命令~

1.使用intelllij拉取新项目

  intellij-VCS-Checkout from Version Control-Git

        

  然后填写git地址,选择本地仓库地址

 

2.新建分支

  首先需要确定要在哪个分支的基础上进行新建分支的操作,比如需要在master的基础上新建分支test,步骤如下:

  • git checkout master
  • git pull
  • git checkout -b test

  完成以上操作后,test分支就建立完成,且自动切换到test分支

  此时可以先把这个分支推到线上:git push origin test。这样线上就有我们的新分支了,且代码是基于master

3..gitignore文件

  在使用Git的过程中,有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。这时我们可以使用.gitignore文件进行

  管理忽略规则

  直接在项目根目录下新建.gitignore文件,直接复制以下信息:

/target
.project
.classpath
.settings/
/bin
target/
.DS_Store
*.iml
.idea/
.idea
/plugins
*.log

这样,以上设置的文件或者路径(及路径下的文件),都不会提交到仓库

4.git add

  git add命令将文件内容添加到索引(将修改添加到暂存区)

  单个文件提交:git add .filename

  多个文件提交:git add filename_1 filename_2 filename_3,使用空格分开

  提交所有文件:git add .

5.git commit

   git commit 主要是将暂存区里的改动给提交到本地的版本库

   git commit -m “message”:推荐用法

   git commit -a -m “massage”:不建议使用!!!将所有已跟踪文件中的执行修改或删除操作的文件都提交到本地仓库,即使它们没有经过git add添加到暂存区

6.git push

   git push命令用于将本地分支的更新,推送到远程主机

   git push origin master:如果远程分支被省略,如上则表示将本地分支推送到与之存在追踪关系的远程分支(通常两者同名),如果该远程分支不存在,则会被新建

   git push origin :refs/for/master:如果省略本地分支名,则表示删除指定的远程分支,因为这等同于推送一个空的本地分支到远程分支,

                           等同于 git push origin --delete master

   git push origin:如果当前分支与远程分支存在追踪关系,则本地分支和远程分支都可以省略,将当前分支推送到origin主机的对应分支 

   git push:如果当前分支只有一个远程分支,那么主机名都可以省略,形如 git push,可以使用git branch -r ,查看远程的分支名

7.删除分支

  • 删除本地分支:git branch -D branchname
  • 删除远程分支:git push origin --delete BranchName   git push origin :branchname  (origin 后面有空格)

8.合并分支  git merge

   如果想将分支test  merge到master分支,如下步骤:

  • 切换到master分支:git checkout master
  • git merge test
  • 如果有冲突,需要解决冲突。解决完成之后执行git add,把冲突文件标记为已解决(resolved),然后git commit
  • git push,最终把合并好的分支,推到仓库

   这样,两个分支就完成合并了

9.

   

   

posted on 2018-12-07 12:03  王国少将  阅读(131)  评论(0)    收藏  举报