【Git】Basic Command

1. Git Command

git pull origin branchName

git add .

git commit -m "xxxx"

git push origin branchName

2. Merge

Merge就是將兩個branch進行合併操作

  • 如果在git合併過程中,因為衝突而暫停,可以取消,这个命令会撤销合并操作,并将工作目录和索引(暂存区)恢复到合并之前的状态。
git merge --abort

3. Reset

如果合并已经完成,并且你已经进行了提交,你需要使用git reset来“回滚”到合并之前的某个状态。

  • git reset --hard <commit-hash> :这个命令会将HEAD指针、索引(暂存区)和工作目录都重置到指定的提交。请注意,这会丢失自该提交以来所有的更改(包括未提交的更改和提交),之後的所有版本都會被刪除。
  • git reset --soft <commit-hash> :这个命令会将HEAD指针移动到指定的提交,但索引(暂存区)和工作目录保持不变。这意味着你可以重新提交你的更改,但这次是在不同的上下文中。
  • git reset --mixed <commit-hash> (或仅git reset <commit-hash>):这是默认行为,它会将HEAD指针移动到指定的提交,并重置索引(暂存区)以匹配该提交的内容,但工作目录中的更改会保留为未暂存的更改。

在界面可以看到 commit-hash

image.png