git... 講道理 我現在能隱約感覺到他的強大控制能力了 但是依舊是不習慣.... 無論是什么操作 在我這里都會出問題,,,,
上傳本地已有的項目到碼雲
- 首先需要現在碼雲創建一個倉庫
- 然后用git工具在命令行下切換到項目下面
- 通過git init初始化項目為一個git項目
- 通過git add .把所有的文件放到暫存區 (如果發現缺少文件的話 注意看看.gitignore文件 如果是thinkphp項目 就默認忽略thinkphp文件夾)
- **git commit -m "說明" **提交到本地倉庫
- git remote add origin 遠程地址 鏈接到遠程地址
- 一般來說 即使是新建的遠程倉庫 就會有readme.md或者初始化的文件 那么一般先用git pull 把東西拉去下來
- 然后上傳 git push -u origin master 意思是提交代碼到 別名為origin的遠程倉庫的master分支 (我沒說錯吧)
- 一般來說 應該沒有錯誤,,, 但是實際上我每次都出錯... 問題是合並失敗(有沖突)
- 因為是第一次的關系 遠程倉庫沒有東西 所以可以直接通過 git push -u origin master --force 強行覆蓋了遠程的代碼(超級不推薦 建議找找沖突位置 手動解決)
附加的
解決沖突的方法,這個博主說的很清楚了 我不厚臉皮搬運了
https://blog.csdn.net/qq_34886018/article/details/86479467
Everything up-to-date
- 這是使用了 git pull --rebase origin master 之后導致的問題 使用這個命令之后 提示符后面會有類似 (master|REBASE 1/1)這樣的東西
- 然后再push就會失敗 顯示Everything up-to-date
- 執行 git rebase --abort 就可以了 但是,,,,,, 務必務必務必執行這個命令之前手動備份代碼(復制一邊整個文件夾 因為這個命令會回到你執行 pull的時候)