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文件对其所在的目录及所在目录的全部子目录均有效。