ไม่มี "ดึง" ใน Git Gui?


105

ฉันจะดึงโดยใช้เครื่องมือ Git GUI ได้อย่างไร ดูเหมือนว่าไม่มีคำสั่งดึงที่ใดก็ได้

มีตัวเลือกเมนูที่เทียบเท่าโดยใช้ Git GUI หรือไม่?

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม.


ฉันคิดว่าคำถามนี้มีคำตอบที่มีความหมาย: stackoverflow.com/questions/1709177/…
Boban Raj

คำตอบ:


111

ฉันพบโพสต์ในฟอรัมที่เป็นประโยชน์นี้: http://git.661346.n2.nabble.com/No-quot-pull-quot-in-git-gui-td1121058.html

ควรทำการดึงและผสาน

ดูเหมือนว่าคุณจะต้องไปที่เมนู "ระยะไกล" จากนั้นเลือกตัวเลือก "ดึงข้อมูลจาก" ในที่มาของกรณีของฉันจากนั้นไปที่ "เมนูผสาน" และ "การผสานในพื้นที่ ... "


64

นอกจากนี้ยังมีวิธีเพิ่มคำสั่ง pull ใน git gui

เมื่อคุณเปิด GIT GUI คุณสามารถเปิดแท็บToolsและเลือกAddตัวเลือก

คุณสามารถป้อนชื่อและป้อนคำสั่ง git pull

เพื่อเพิ่มตัวเลือกใต้Toolsแท็บ เพียงคลิกที่นี่และจะทำการดึงคอมไพล์

เมื่อพิจารณาถึงคำตอบนี้ : ไม่ใช่เพราะการดึงสามารถทำได้จึงควรทำ


3
ในกล่องโต้ตอบที่ปรากฏขึ้นหลังจากคลิกเครื่องมือ> เพิ่มตรวจสอบให้แน่ใจว่าได้เพิ่มgit pull origin masterเนื่องจากไวยากรณ์git pull <remote> <branch>ถือว่าต้นกำเนิดเป็นตำแหน่งระยะไกลจากที่ที่คุณต้องการดึงการเปลี่ยนแปลงและยังoriginถูกตั้งเป็นชื่อใน git gui จาก Remote> Add> ในระยะไกล ชื่อรายละเอียดถูกเขียนเป็นที่มามิฉะนั้นทำการเปลี่ยนแปลงที่จำเป็นตามต้องการ<remote> name
John

1
@ จอห์นจริง แต่ไม่จำเป็นอย่างเคร่งครัด เมื่อไม่ได้ระบุรีโมตและสาขา Git จะถือว่าสาขาปัจจุบันและรีโมตที่ติดตาม ฉันชอบที่จะให้มันเรียกใช้ git pull และเพิ่มทั่วโลก (ช่องทำเครื่องหมาย) เนื่องจากฉันมีชื่อระยะไกลที่แตกต่างกันสำหรับโครงการต่างๆ
Hummeling Engineering BV

3

รายการใน. gitconfig นี้ใช้ได้ดีสำหรับฉัน:

[guitool "Pull"]
cmd = git pull $(git for-each-ref --format='%(upstream:short)' $(git symbolic-ref -q HEAD) | tr / " ")

จะเลือกสาขาระยะไกลปัจจุบันโดยอัตโนมัติ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.