一些常用命令:

  • 切换clone分支git clone -b sosp-submission(某个分支) https://xxx.git
  • 整个新建流程:
    git init
    git add .
    git commit -m "Modified the issue mentioned in the comment"
    git branch -M main
    git remote add origin 
    git push https://xxx.git
  • 更新修改代码
    git status  # 查看是否有冲突
    git add .  # 将当前工作目录中更改或者新增的文件加入到Git的索引中
    git commit -m ""  # 添加注释(必填)
    git push -u origin main  # 提交修改到远程仓库

关于git的知识在廖雪峰Git是什么讲的很清楚了。

在往Github仓库push,很多时候因为有超过限制大小的文件所以push不成功,这个时候操作如下:

  • git log查看hash值,找到main那个哈希值这是远程现在的状态(其实就像查看这些指针指向一样)
  • git reset --soft <commit-hash> 然后删除不想要的大文件,正常提交步骤

由于仓库提交了一个pr,对仓库的改动自动关联到pr了,想撤回这次提交:
回滚到上一个提交(即移除刚刚推送的提交)如上个场景。

–soft 只更改提交记录,不影响文件;–hard 则完全重置,包括删除未提交的本地更改。

git reset –soft 和 git reset –hard 都只影响本地仓库,不会直接修改远程仓库。如果需要同步远程仓库的状态,一定记得 git push。


文章作者: 易百分
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 易百分 !
  目录