git使用
下载代码
git clone
设置提交人的信息
git config --global user.email "邮箱"
git config --global user.name "名字"
切换分支
右键,checkout
创建新分支
git checkout -b 新分支的名字
把更改保存到暂存的更改
法1:git add 文件名字
法2:vscode直接点
添加提交消息
git commit -m "消息"
传到远程
git push
撤回上一次提交
git reset --hard head #当前版本
git reset --hard HEAD^ #回退到上一个版本
git reset --hard HEAD^^ #回退到上上一个版本
git reset --hard HEAD~3 #回退到往上3个版本
git reset --hard HEAD~10 #回退到往上10个版本
显示远程仓库
git remote -v
添加新仓库
git remote add 新仓库名字 ssh地址
git fetch --depth 10 #添加完新仓库之后fetch一下
合并分支
merge

- 当你在目标分支(如
main)上运行git merge feature-branch时,Git 会将feature-branch分支的更改合并到当前分支。 - 如果两个分支没有冲突,Git 会自动创建一个新的合并提交,将这两个分支的历史记录结合在一起。
- 如果存在冲突,Git 会要求你手动解决冲突,然后创建合并提交。
rebase
-
命令行直接rebase会将当前分支接到目标分支后
这种情况会导致提交历史更改,同步会有冲突,合作时不推荐
-
通过 GitHub PR rebase merge 会将目标分支接到当前分支后

将特定提交引入当前分支
将目标提交的内容作为当前分支的新提交,而不是将目标提交的所有历史记录(包括目标提交之前的提交)都引入到当前分支。
找到那个提交的哈希,然后用下面的指令

git cherry-pick <commit_hash>

浙公网安备 33010602011771号