绑定远程git
git remote add upstream https://xxx.git
git pull upstream master
通过命令指定upstream:
比如,当前代码仓跟踪了两个upstream:
$ git remote -v
nis ssh://git@xxx1.git (fetch)
nis ssh://git@xxx1.git (push)
origin ssh://git@xxx2.git (fetch)
origin ssh://git@xxx2.git (push)
先删除nis:
$ git remote rm nis
再添加nis:
$ git remote add nis ssh://git@xxx3.git
git删除本地的提交(AI给的操作)
1. 查看提交历史,找到要删除的提交的哈希值: ``` git log ```
2. 使用 `git reset` 命令将 HEAD 指向要删除的提交的前一个提交: ``` git reset HEAD^ ``` 如果要删除的提交是前两个提交,可以使用 `HEAD~2`。
3. 如果要删除的提交已经推送到远程仓库,需要使用 `git push` 命令强制推送: ``` git push -f ``` 注意:强制推送会覆盖远程仓库的提交历史,可能会导致其他人的工作丢失,请谨慎使用。
4. 如果不想覆盖远程仓库的提交历史,可以使用 `git revert` 命令创建一个新的提交,撤销要删除的提交的更改: ``` git revert <commit-hash> ``` 这样会在提交历史中创建一个新的提交,将要删除的提交的更改撤销。
git log操作(AI给的)
1. 使用空格键:按下空格键可以向下翻一页。
2. 使用回车键:按下回车键可以向下翻一行。
3. 使用j和k键:按下j键可以向下移动一行,按下k键可以向上移动一行。
4. 使用q键:按下q键可以退出`git log`命令。
标签:git,删除,用到,更新,按下,ssh,提交,nis From: https://www.cnblogs.com/immersed-in-the-deep-sea/p/18070063