Git push'bir şey (güncelliğini her Şeyi)yapmak değil
Github ve git deposu güncellemek için çalışıyorum. Bir çok değişiklik yaptım, onları ekledi, sonra git bir itme yapmak için çalıştı kararlı. Yanıt her şeyin güncel olduğunu söylüyor, ama açıkça değil.
git remote show origin
beklediğiniz depo ile yanıt verir.
Bana neden yerel olduğunda güncel depo depo görünür değil mi işliyor söylüyorum git.
[searchgraph] git status
# On branch develop
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# Capfile
# config/deploy.rb
nothing added to commit but untracked files present (use "git add" to track)
[searchgraph] git add .
[searchgraph] git status
# On branch develop
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: Capfile
# new file: config/deploy.rb
#
[searchgraph] git commit -m "Added Capistrano deployment"
[develop 12e8af7] Added Capistrano deployment
2 files changed, 26 insertions( ), 0 deletions(-)
create mode 100644 Capfile
create mode 100644 config/deploy.rb
[searchgraph] git push
Everything up-to-date
[searchgraph] git status
# On branch develop
nothing to commit (working directory clean)
CEVAP
git push
basmaz yerel şubelerinin nasıl onları itmek. Sadece belirli bir uzak şube için itmek için yapılandırılmış olan yerel şubeleri iter.
git remote show origin
çalıştırdığımda git benim sürümü (1.6.5.3), aslında itmek için yapılandırılmış yazdırır:
Local refs configured for 'git push':
master pushes to master (up to date)
quux pushes to quux (fast forwardable)
S. Ama ben tüm bu önemsemeden master
bas!
Zaman git clone
varsayılan olarak bu ayarlar yerel master
şube itin kumanda master
şube (yerel olarak origin/master
), eğer sadece commit master
basit git push
daima aşağı değiştirir.
Ancak, çıkış parçacığı size gönderildi, bir şube bir şey için itmek için ayarlanmamış olabilir tahminimce develop
denir. Argümanlar olmadan git push
dalda tamamlar itmek olmaz.
Diyor ki, "bugüne kadar Her şey", demek "itmek için ne kadar bana söylediğin bütün dallar güncel".
S. nasıl benim tamamlar itebilir miyim?
Yapmak istediğiniz ne ise muhtemelen master
sonra yerel bas birleştirmek gerekir sonra origin/master
içine develop
gelen değişiklikleri konur:
git checkout master
git merge develop
git push # will push 'master'
İstediğiniz ne varsa master
bağımsız git push
: kaynağından uzak, ayrı develop
bir şube oluşturmak için
git push origin develop
O: uzaktan kumanda üzerinde yeni bir şube develop
; oluşturunvebu şube develop
yerel şube ile güncel getirmek;vedevelop
, git push
argümanlar olmadan gelecekte ki origin/develop
itme ayarlayın33 ** otomatik olarak itin.
Eğer yerel zorlamak istiyorsanız uzak bir şube için develop
ihbarda bulundudışında35 ** o zaman diyebilirsiniz:
git push origin develop:something-else
Ancak, bu formolmazdevelop
her zaman gelecekte origin/something-else
itmek kurmak; tek seferlik bir işlem.
git push yerel değişiklikler olmasına ...
Eğer bir şeyi Test JavaScript tanımsız...
SVN SSH, yapmak zorunda değil ssh-add ...
Nasıl div içeriğini daha büyük değil y...
Kodlama algılamak ve her şeyi UTF-8 ya...