目录
身份认证
git config --global user.email "邮箱账号"
git config --global user.name "用户名"
Pull Request
- 如果在拉取的某个远程分支上修改
1、git checkout -b 远程分支名
2、git pull origin 远程分支名 //与本地分支合并
3、git checkout -b 我的本地分支名
4、进行修改
5、git add . //注意添加文件数量
6、git commit -m "一些注释"
7、git push origin 我的本地分支名
8、去github上进行compare&pull request,并comment
- 如果在项目内直接修改
1、进行修改
2、git add . //注意添加文件数量
3、git commit -m "一些注释"
4、git push origin 我的本地分支名
5、去github上进行compare&pull request,并comment
单独拉取某个分支
1、新建分支
git checkout -b 分支名 origin/分支名
2、切换分支
git checkout 分支名
3、查看当前分支
git branch
版本回退
1、查看当前分支
git branch
2、查看该分支下的操作日志
git reflog 分支名
3、选择要回到的那个版本
git reset --hard main@{1}
拉取分支与本地主分支合并进行测试
1、若无本地仓库
git clone 仓库
2、进入仓库
cd 仓库名
3、拉取分支与本地合并
git pull origin 要拉取的分支
4、如果该分支未被合并到主分支里,出现了一段merge相关的提示内容,不用管,输入
:wq
不使用commit,临时保存当前分支的工作进度
1.git stash save "message"
//将当前未提交的修改保存到暂存区,并添加一个说明信息
2.git stash list
//列出所有的 stash 记录
3.git stash apply [stash_id]
//应用某个 stash 记录,并将其从栈中删除
//如果不指定 stash_id,则默认应用最新的 stash 记录
4.git stash pop [stash_id]
//应用某个 stash 记录,并将其从栈中删除
//与 apply 的区别是,pop 操作会将栈顶 stash 记录弹出
5.git stash drop [stash_id]
//删除指定的 stash 记录
6.git stash clear
//清空所有的 stash 记录
7.git stash branch [branch_name] [stash_id]
//创建一个新分支,并应用某个 stash 记录到该分支上
//如果不指定 stash_id,则默认应用最新的 stash 记录
拉取远程代码,不覆盖本地
git - 拉取远程代码并且不覆盖本地修改的代码_git 怎么拉取远程最新代码并且不覆盖_紫菀檀ss的博客-CSDN博客