GIT
Git commands
Published in
Jan 22, 2019
當 merge 後出現 conflict,想要取消合併時 [1]
$ git merge --abort
Git Ignore File [2]
- 可以從 gitignore.io 生成該專案需要的 .gitignore
- 將 .gitignore 檔案放在專案的根目錄即可,並且在檔案內指定要忽略掉的檔名像是「*.sqlite3」or「example.txt」,然後 commit (可以放置多個 .gitignore 在巢狀目錄中)
- 已經 commit 至版本庫的檔案這招就沒效囉!必須要清除版本庫對該檔案的控管
$ git rm --cached [filename]
移除遠端 remote
# View current remotes
$ git remote -v# Remove remote
$ git remote rm [remote_name]
撿其他分支的 commit 過來和併 [3]
- 可以使用 cherry-pick
$ git cherry-pick [commit_hash]
- 不過有時候只想要單檔合併,這邊提供一個不算正統的做法,就是當在製作被撿的 commit 時,該 commit 只能新增 or 修改單檔,但這需要事前規劃才能做到