git add , git commit 添加錯文件 撤銷1榜苫、fatal: unable to access '*****你的工程路徑':
我通過:
git config --global http.proxy
查詢到當前設(shè)置了代理片择,所以我取消這個設(shè)置:
git config --global --unset http.proxy
再查詢,已經(jīng)沒有了代理,然后再push,成功了新锈!
2、正常使用
正常情況下使用
git bash here眶熬,彈出git命令行窗口妹笆,輸入git init? 創(chuàng)建本地倉庫
git add .
git commit -m ""
git push --set-upstream https://git.oschina.***** master
git push origin/ 后面是你的分支 也可以設(shè)置默認分支
git branch 分支名稱
2、查看分支信息
git branch
3娜氏、切換分支
git checkout brh
git checkout -b? 創(chuàng)建并切換分支
git push origin xx 將新的分支推倒遠程
3拳缠、有些時候你更改了一些代碼,但是你沒有驗證就推到了遠程?
git 總有辦法贸弥,如果你推到開源中國 你可以看到你改的代碼這種情況就簡單了窟坐。
主要說的是沒辦法看到之前更改的代碼的情況;
1.Gitadd 添加 多余文
git add . (空格+ 點) 表示當前目錄所有文件绵疲,不小心就會提交其他文件
git add 如果添加了錯誤的文件的話
撤銷操作
git status 先看一下add 中的文件
git reset HEAD 如果后面什么都不跟的話 就是上一次add 里面的全部撤銷了
git reset HEAD XXX/XXX/XXX.Java就是對某個文件進行撤銷了
2. git commit 錯誤
如果不小心 弄錯了 git add后 哲鸳, 又 git commit 了。
先使用
git log 查看節(jié)點
commit xxxxxxxxxxxxxxxxxxxxxxxxxx
然后
git reset commit_id
over
PS:還沒有 push 也就是 repo upload 的時候
git reset commit_id (回退到上一個 提交的節(jié)點 代碼還是原來你修改的)
git reset –hard commit_id (回退到上一個commit節(jié)點最岗, 代碼也發(fā)生了改變帕胆,變成上一次的)
3.如果要是 提交了以后,可以使用 git revert
還原已經(jīng)提交的修改
此次操作之前和之后的commit和history都會保留般渡,并且把這次撤銷作為一次最新的提交
git revert HEAD 撤銷前一次 commit
git revert HEAD^ 撤銷前前一次 commit
git revert commit-id (撤銷指定的版本懒豹,撤銷也會作為一次提交進行保存)
git revert是提交一個新的版本,將需要revert的版本的內(nèi)容再反向修改回去驯用,版本會遞增脸秽,不影響之前提交的內(nèi)容。
4蝴乔、其實很多人看東西都會掠過中間:
所以如果你手里面有最新的代碼腿不上去
:強推 git push -f
--當一切被改變的不能退回的時候 用強推
---如果還能退回的時候
--git reset --hard 你大爺?shù)木幋a