1、获取新仓库代码:
git clone ssh://git@e.coding------------.git:克隆,获取仓库代码
git checkout branch_name:切换到新分支
git branch:确认当前分支
git status:来查看当前拉取的代码是否是最新的
git pull branch_name:可以拉取当前远程分支代码
2、创建新分支:
git checkout -b branch_name:创建并切换到新分支
git branch或者使用git branch -r:确认当前分支
3、提交代码:
git status:用来查看当前有哪些文件修改了
git restore 文件路径和名字,可以恢复该文件和远程文件一样,这样使用add就不会添加了
git add .:添加所有文件 或者使用:git add *.c *.h:只添加c和h的文件
git status:查看添加的有哪些文件
git reset file.c file.h :针对特定文件撤销 git add
git reset: 如果不小心暂存了其他非删除的更改,可以运行以下命令取消暂存
git commit -sm "refactor:增加----处理逻辑"
git reset --soft HEAD~1:取消上一次的提交
git push origin HEAD:mr/test/test2:test:目标分支,test2:是临时分支随便取名字(用来提交合并请求)
4、提交信息:
feat:新增功能
fix:修复问题
debug:调试相关
doc:文档更新
style:代码风格的修改(不影响功能,例如格式化)
refactor:重构代码
Accept、Merge、Revert:与分支合并或回滚相关
other:其他类型的更改
5、删除远程文件:
git rm file1.c file2.h,如果是文件夹就用rm -rf
git commit -m "Remove unused files" :执行提交操作
git push origin branch_name :推送更改到远程分支
6、删除分支:
git branch -d branch_name :删除本地分支
git push origin --delete branch_name :删除远程分支
git branch -r :查看远程分支
git branch :查看本地分支
git branch -a : 查看所有分支(本地 + 远程)
7、常用命令:
git reset --hard:丢弃所有本地未提交的更改,如果没有add,清除后是找不回来的
git checkout - :切回上一个分支
git stash :暂存未提交的更改,如果你不确定是否需要保留当前修改,可以先将更改暂存起来,然后切回到原来的分支
git stash pop:切换到新分支后,再恢复更改
git diff origin/branch-name :比较本地和远程的差异:使用以下命令查看本地分支与远程分支之间的具体差异