git裡,狀態顯示有變化,但pull和push時卻說Already up-to-date,什麼情況?
过去多啦不再A梦
过去多啦不再A梦 2017-05-02 09:19:16
0
4
1078

过去多啦不再A梦
过去多啦不再A梦

全部回覆(4)
阿神

git其实是是一个不用网络的仓库(本地仓库),你也可以把数据pushgithub上(遠端倉庫)。
你現在的pullpush都是本地版本庫和遠端倉庫之間的資料互動。
在你的本地倉庫,其實是由兩個部分組成:

  1. 工作區 (Working Directory) //看得見的
  2. 版本庫 (Repository) //看不見的

    • 暫存區(Stage)
    • 分支 (branch)

版本庫包含暫存區和分支

流程:

初次提交:
- 透過git add 將檔案 工作區 ---》暫存區 (本地)
- 透過git commit 將檔案 暫存區 ---》分支 (本地)
- 通過git push 将文件 分支 ---》远程库 (github)

提交改動:
- 透過git commit將檔案 暫存區 ---》分支 (本地)
- 通過git push 将文件 分支 ---》远程库 (github)

pull&push
- 透過git pull 將檔案 遠端程式庫 ---》分支 (本地)
- 通過git push 将文件 分支 ---》远程库 (github)

而上面的兩個操作是需要有改動,有差異才能執行。
所以會提示暫存區和遠端庫的內容一致。

滿天的星座

應該是沒有commit,即提交。

git的使用大概是下面四個步驟。

add->commit->fetch->pull->push
換成中文
新增程式碼->提交程式碼->抓取程式碼->拉取程式碼->推送程式碼

我一般在使用的時候是以下幾個指令。
git add .
git commit –a –m +msg
git push –u origin master

我以前寫過一篇部落格可以參考以下,裡面有對這些指令的一些簡單說明。
命令列git簡單使用

仅有的幸福

status 是指本地的狀態,顯示的是本地工作空間與本地倉庫之間的差異

你新建的文件、修改但沒提交(commit)的文件,都顯示在這裡,提交之後就是空的了

pull/push 是本地倉庫與遠端倉庫的同步操作,up-to-date 說明本地倉庫與遠端倉庫是同步的

嘗試

git commit -m '你的注释'
git push origin dev

先提交到本地,再同步到遠端

Peter_Zhu

這個問題,我剛才解決了,我發現我的分支裡面多出來了一個master,即分支裡面有個master和origin/master,我也不知道這個有什麼區別,切換好分之後,提交直接就成功了.

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板