Tôi mới đến git, và tôi không thể hiểu được hành vi sau đây:'Chi nhánh của bạn ở phía trước' origin/master 'bằng 1 commit' trên push rõ ràng
Tôi có một repo bitbucket Tôi nhân bản cục bộ, sau đó tôi sửa đổi và cam kết cục bộ, sau đó tôi đẩy đến repo từ xa. Nếu tôi đẩy mạnh tiềm ẩn, hoặc 'đẩy nguồn gốc', thì không có vấn đề gì. Nếu tôi đẩy sử dụng url từ xa rõ ràng, tôi nhận được thông báo trạng thái 'Nhánh của bạn ở phía trước' origin/master 'bằng 1 commit'.
Dường như git không nhận ra địa chỉ rõ ràng giống như nguồn gốc, vì vậy chính xác những gì đang diễn ra. Nếu tôi thực hiện một cú đẩy ngầm khác, nó sẽ không làm gì cả, nhưng nó làm rõ thông điệp đã nói.
Dưới đây là một phiên mẫu:
[email protected]:/more/coding/git-tests/ask1$ git --version
git version 1.7.2.5
[email protected]:/more/coding/git-tests$ git clone https://[email protected]/shishani/dirasi.git ask1
Cloning into ask1...
Password:
remote: Counting objects: 24054, done.
remote: Compressing objects: 100% (6300/6300), done.
remote: Total 24054 (delta 17124), reused 24024 (delta 17106)
Receiving objects: 100% (24054/24054), 11.83 MiB | 251 KiB/s, done.
Resolving deltas: 100% (17124/17124), done.
[email protected]:/more/coding/git-tests$ cd ask1
[email protected]:/more/coding/git-tests/ask1$ jed setup.py
[email protected]:/more/coding/git-tests/ask1$ git commit -a
[master a053f28] modified: setup.py
1 files changed, 1 insertions(+), 0 deletions(-)
[email protected]:/more/coding/git-tests/ask1$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
[email protected]:/more/coding/git-tests/ask1$ git remote show origin
Password:
* remote origin
Fetch URL: https://[email protected]/shishani/dirasi.git
Push URL: https://[email protected]/shishani/dirasi.git
HEAD branch: master
Remote branch:
master tracked
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushes to master (fast-forwardable)
[email protected]:/more/coding/git-tests/ask1$ git push
Password:
Counting objects: 5, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 314 bytes, done.
Total 3 (delta 2), reused 0 (delta 0)
remote: bb/acl: shishani is allowed. accepted payload.
To https://[email protected]/shishani/dirasi.git
5e9ffd1..a053f28 master -> master
[email protected]:/more/coding/git-tests/ask1$ git status
# On branch master
nothing to commit (working directory clean)
[email protected]:/more/coding/git-tests/ask1$ jed setup.py
[email protected]:/more/coding/git-tests/ask1$ git commit -a
[master 6d0e236] modified: setup.py
1 files changed, 1 insertions(+), 0 deletions(-)
[email protected]:/more/coding/git-tests/ask1$ git push https://[email protected]/shishani/dirasi.git master
Password:
Counting objects: 5, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 298 bytes, done.
Total 3 (delta 2), reused 0 (delta 0)
remote: bb/acl: shishani is allowed. accepted payload.
To https://[email protected]/shishani/dirasi.git
a053f28..6d0e236 master -> master
[email protected]:/more/coding/git-tests/ask1$ git status
# On branch master
**# Your branch is ahead of 'origin/master' by 1 commit.** <-- this does not reflect current state
#
nothing to commit (working directory clean)
[email protected]:/more/coding/git-tests/ask1$ git push
Password:
Everything up-to-date
[email protected]:/more/coding/git-tests/ask1$ git status
# On branch master
nothing to commit (working directory clean)
Câu hỏi này có thể đã bị đóng không chính xác làm bản sao của câu hỏi sai. Ngay sau khi tôi hoàn thành việc nhận được một cây gậy dupe cho Git, tôi sẽ bắt đầu mở lại và đóng các câu hỏi như thế này như là bản sao của [chi nhánh khác của bạn trước câu hỏi 'origin/master'] (https://www.google .com/search? q = + Chi nhánh của bạn + là + trước + trong số +% 27origin% 2Fmaster% 27). –