GIT 基本用法

1、GIT仓库初始化:git init

2、新增文件,添加修改:

  1)git add <file>

  2)git commit -m 'XXX'

3、查看工作区状态:git status

4、查看修改内容:git diff

5、使用git log或git reflog查看版本ID,使用ID版本穿梭:git reset --hard commit_id

6、丢弃工作区当前修改:git checkout --file

7、丢弃暂存区修改:

  1)git reset HEAD <file>

  2)git checkout --file

8、删除文件:git rm,删除也是修改,其后操作同一般修改

9、本地库和远程库相关联

  1)与远程库相关联:git remote add origin git@server-name:path/repo-name.git

  2)首次推送所有内容:git push -u origin master, -u 参数指定一个默认主机,这样后面就可以不加任何参数使用git push

  有关git push要注意:git push的一般形式为 git push <远程主机名> <本地分支名>  <远程分支名>,上面中远程主机名是origin,如果远程分支被省略,如上则表示将本地分支推送到与之存在追踪关系的远程分支(通常两者同名),如果该远程分支不存在,则会被新建

10、从远程库克隆,GIT支持多种协议,但是使用SSH速度快克隆命令:git clone <addr>

11、分支管理

  1)查看分支:git branch

  2)创建分支:git branch <name>

  3)切换分摊:git checkout <name>

  4)创建+切换分支:git checkout -b <name>

  5)合并分支到当前分支:git merge <name>

  6)删除分支:git branch -d <name>

12、现场保存和恢复:git stash 和 git stash pop

13、GITHUB 上传代码

echo "# microservice-springcloud" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:m2492565210/microservice-springcloud.git
git push -u origin master

14、GIT添加忽略文件

在仓库目录下新建一个名为 .gitignore 文件,在该文件中添加规则:如下

# 忽略*.o和*.a文件

 *.[oa]

# 忽略*.b和*.B文件,my.b除外

*.[bB]

!my.b

# 忽略dbg文件和dbg目录

dbg

# 只忽略dbg目录,不忽略dbg文件

dbg/

# 只忽略dbg文件,不忽略dbg目录

dbg

!dbg/

# 只忽略当前目录下的dbg文件和目录,子目录的dbg不在忽略范围内

/dbg

 .gitignore文件对其所在的目录及所在目录的全部子目录均有效。

原文地址:https://www.cnblogs.com/m2492565210/p/7124350.html