Live2d Test Env

git使用记录4

1. 修改后,发现仓库已经有新的上传

git pull --rebase  //将仓库代码同步到本地,同时将本地修改记录设置在git branch 的最上面

2. 本地commit回滚

git log               //查看commit 记录
git reset --soft <commit 7位数值>  //效果就是,<commit 值>之前的commit修改都变为暂存区

 

 3. commit提交没有change-Id

gitdir=$(git rev-parse --git-dir)
scp -p -P <端口号> user@仓库IP:hooks/commit-msg ${gitdir}/hooks/
git commit --amend

 

4. 创建分支以及分支重命名

git branch <branchName>    //创建新的分支
git checkout <barnchName>  //切换到新分支
//方法二:
git checkout -b <branchName> //创建新分支并切换到新分支

 5. 关联本地分支与仓库分支

git branch --set-upstream-to=origin/<branchName>

 

    6. 上传代码

git push origin HEAD:refs/for/<branchName>

 7. 放弃所有未添加到暂存区的修改  

git checkout .

 8. 覆盖本地上次的commit信息

git commit amend  //覆盖本地之前的commit,不新生成一个check-id

 

posted @ 2023-11-01 17:32  爬上那个坡  阅读(4)  评论(0)    收藏  举报