1.基本命令
# 初始化本地仓库git init# 查看指定文件状态git status [file]# 查看所有文件状态git status# 将文件添加到暂存区(stage)git add .# 撤销提交git reset HEAD .# 提交代码git commit -m "new file hello.txt"# 在本地新建一个与远程的ysl版本相同(被合并的版本)的ysl分支git checkout -b ysl-local origin/ysl# 切换至mastergit checkout master# 把本地的ysl-local合并到mastergit merge ysl-local# 在当前分支下创建my-test的本地分支分支git checkout -b my-test# 将my-test分支推送到远程git push origin my-test# 将本地分支my-test关联到远程分支my-test上git branch --set-upstream-to=origin/my-test# 查看远程分支git branch -a# 删除本地分支git branch -d branch_name# 删除远程分支git branch -r -d origin/branch-name# 撤销分支合并git merge --abort# 查看分支关联情况git branch -vv# 已关联的远程分支,重新绑定另外的远程分支git push --set-upstream origin overseas-feature-google
2. 忽略文件.gitignore
HELP.mdtarget/!.mvn/wrapper/maven-wrapper.jar!**/src/main/**/target/!**/src/test/**/target/### STS ###.apt_generated.classpath.factorypath.project.settings.springBeans.sts4-cache### IntelliJ IDEA ###.idea*.iws*.iml*.ipr### NetBeans ###/nbproject/private//nbbuild//dist//nbdist//.nb-gradle/build/!**/src/main/**/build/!**/src/test/**/build/### VS Code ###.vscode/
3.配置SSH公钥免登录
windows下C:\Users\HUAWEI.ssh
ssh-keygen -t rsa
3.版本回退
1.回退到上一个版本
git reset --hard HEAD^# 会提示 More? 因为我们只要到上一个版本所以我们输入:^# 本地的回滚成功了,但是远程的依然还是新版本的,所以我们需要强制提交一下git push -f

