git rebase:“ ข้อผิดพลาด: ไม่สามารถสถิติ 'ไฟล์': การอนุญาตถูกปฏิเสธ”


343

ฉันใช้คอมไพล์และทำคอมมิทเล็กน้อยตามด้วยคอมมิชชันขนาดใหญ่ ฉันตัดสินใจที่จะใช้git rebaseสควอชทั้งสองคอมมิชชันด้วยกันก่อนผลักมัน (ฉันไม่เคยทำแบบนี้มาก่อน)

ดังนั้นฉันจึง:

git rebase -i HEAD~2

สิ่งนี้ทำให้ฉันบรรณาธิการของฉันที่ฉันเลือกที่จะเลือกการกระทำก่อนหน้านี้และสควอชในภายหลัง เมื่อฉันบันทึก git กล่าวว่า:

ข้อผิดพลาด: ไม่สามารถสถิติ ' ชื่อไฟล์ ': ปฏิเสธการอนุญาต

ไม่สามารถใช้sha1 สำหรับการคอมมิชชันในภายหลัง ... บรรทัดข้อความเริ่มต้นสำหรับการคอมมิทนั้น

ขณะนี้:

  • git logไม่กระทำการปรากฏขึ้นเมื่อฉันทำ
  • git status บอกฉันว่า "ไม่ได้อยู่ที่สาขาใดเลย"
  • หนึ่งไฟล์ถูกแสดงรายการที่ถูกแก้ไขและในดัชนีและสองไฟล์ถูกแสดงว่าไม่ได้ติดตาม ความมุ่งมั่นครั้งแรกของฉันมีเพียงไฟล์เดียว (ฉันคิดว่า) และความมุ่งมั่นที่สองของฉันมีโหลที่ดี

เกิดอะไรขึ้น!? ฉันจะแก้ไขได้อย่างไร


10
คุณใช้โอกาสและมีโอกาสใช้ git บน windows หรือไม่?
CB Bailey

ใช่. ฉันรันคำสั่งในหน้าต่าง DOS
Ryan Lundy

2
คุณใช้ตัวตรวจสอบไวรัสหรือไม่ บางครั้งโปรแกรมตรวจสอบไวรัสคุณภาพต่ำอาจทำให้เกิดปัญหาเช่นนี้
Greg Hewgill

53
ฉันมีปัญหากับการเช็คเอาต์คอมไพล์ (ดังนั้นจึงไม่มีการยกเลิกที่เป็นไปได้ตามคำแนะนำที่ยอมรับ) แต่การปิด IDEs ทั้งหมดของฉันให้ฉันผ่าน คำตอบที่สองควรเป็นคำตอบที่ได้รับการยอมรับ
บวก -

1
@IanGrainger คำตอบที่คุณอ้างถึงถูกโพสต์เมื่อแปดเดือนหลังจากคำตอบที่ยอมรับ ฉันจำเป็นต้องมา 'และเยี่ยมชมคำถามของฉันทุก ๆ สองสามเดือนเพื่อเปลี่ยนคำตอบที่ยอมรับได้สำหรับพวกเขาทั้งหมดหรือไม่? ปุ่มลงคะแนนนั้นมีเหตุผล หากคำตอบที่ได้รับการโหวตมากที่สุดช่วยคุณได้มากกว่าคำตอบที่ยอมรับแล้วให้ใช้มัน ใครจะหยุดคุณ แต่ฉันยอมรับคำตอบที่ฉันทำเพราะมันช่วยฉันและฉันเป็นคนที่ถามคำถาม
Ryan Lundy

คำตอบ:


195

ฉันเคยเห็นข้อผิดพลาดนี้บน Windows และสิ่งที่ดูเหมือนจะหมายถึงคือสิ่งที่ถูกปิดกั้นคอมไพล์จากการแก้ไขไฟล์ในขณะที่มันพยายามที่จะใช้แพทช์

Windows มีแนวโน้มที่จะให้กระบวนการพิเศษในการเข้าถึงไฟล์เมื่อมันไม่จำเป็นจริงๆในอดีตตัวตรวจสอบไวรัสเป็นแหล่งที่น่าสงสัยแหล่งหนึ่ง แต่ฉันไม่เคยพิสูจน์เรื่องนี้มาก่อน

อาจเป็นวิธีที่ง่ายที่สุดที่จะทำคือยกเลิกและลองใหม่อีกครั้งโดยหวังว่าจะไม่เกิดขึ้นในครั้งต่อไป

git rebase --abort

คุณสามารถลองใช้git applyและรู้ว่าอะไรคือคอมไพล์ที่พยายามทำจริง ๆ ก่อนที่จะทำgit rebase --continueแต่ในความซื่อสัตย์ทั้งหมดฉันจะไม่แนะนำสิ่งนี้ หลายครั้งที่ฉันเคยเห็นสิ่งนี้พยายามมีโอกาสที่ดีกว่าที่จะมีบางสิ่งที่พลาดไปโดยไม่ตั้งใจหรือเลอะ


6
@Kyralessa: อืมมมมมมมมมได้ลองให้คุณรีบูตแล้วเหรอ? หากมีบางสิ่งที่ล็อคไฟล์นั้นอย่างต่อเนื่องหลังจากรีบูตเครื่อง (หรือมีความรุนแรงน้อยกว่าเล็กน้อยที่ปล่อยไฟล์) คุณควรจะสามารถgit checkout -- previously-locked-fileสำรองข้อมูลและเรียกใช้งานได้
CB Bailey

51
ดีฉันยังไม่แน่ใจว่าเกิดอะไรขึ้น แต่อย่างดีที่สุดที่ฉันบอกได้ VS 2010 กำลังล็อคไฟล์ (แปลกเพราะเป็นไฟล์. xml doc) Process Explorer ไม่พบสิ่งที่ล็อคไฟล์นั้น แต่หลังจากที่ฉันออกจาก VS ฉันสามารถใช้git checkoutเพื่อรับไฟล์กลับ (ซึ่งgit statusถูกลบไปแล้ว) และตอนนี้ทุกอย่างกลับเป็นเหมือนเดิมก่อนที่ฉันจะรีบูต / สควอช บางทีฉันควรลองอีกครั้งแม้ว่าฉันจะรู้สึกไม่สบายใจในตอนนี้
Ryan Lundy

3
ติดตามดวงจันทร์จำนวนมากในภายหลัง: ฉันไม่ได้มีปัญหานี้อีกแล้ว การรีบูตทำงานได้ดีรวมถึงการรีบูตแบบโต้ตอบ มันคงเป็นความผิดพลาดของการล็อคไฟล์ VS ชั่วขณะหนึ่ง
Ryan Lundy

49
การปิด Visual Studio 2010 แก้ไขให้ฉันด้วย
Trev

4
Atom ยังล็อคไฟล์อย่างชัดเจน เริ่มต้นใหม่แก้ไขมัน
Augustin Bralley

653

ลองปิดโปรแกรมใด ๆ ที่เปิดโฟลเดอร์เช่นโปรแกรมแก้ไขหน้าต่าง explorer พรอมต์คำสั่งและโปรแกรม FTP สิ่งนี้จะแก้ไขปัญหาสำหรับฉันบน Windows เสมอ


72
ฉันได้รับข้อผิดพลาดเดียวกัน ฉันเพิ่งปิด Visual Studio และทุกอย่างทำงานได้
jacobsimeon

6
ฉันปิดทุกอย่างที่ฉันนึกได้ก่อนที่ฉันจะจำ WinLess LESS -> ตัวแปลง CSS ซ่อนอยู่ในพื้นหลัง
Michael Martin-Smucker

6
Visual Studio ถือล็อคในแพ็คเกจ nuget เมื่อฉันพยายามผสาน การปิด VS ทำงานให้ฉัน
CodeHxr

7
แหล่งที่มาที่พบบ่อยที่สุดของข้อผิดพลาดนี้ที่ฉันเห็นใน Windows คือ Visual Studio ล็อคไฟล์ ตามที่กำหนดไว้ให้ปิด VS ก่อนที่จะสลับสาขาการรวมกัน ฯลฯ
longda

5
คำตอบ "ฉันด้วย" สำหรับ Atom ดูเหมือนว่าจะล็อคไฟล์และไดเรกทอรี; ปิดมันแก้ไขปัญหา
ajm

277

เพียงแค่ปิด IDE ของคุณ (VISUAL STUDIO / ATOM และอื่น ๆ ) มันอาจทำงานได้


1
ใน IntelliJ การหยุดบริการ Tomcat ที่ทำงานอยู่นั้นเหมาะกับฉัน ง่ายกว่าการรีสตาร์ท IDE เล็กน้อย
Phil Carter

ฉันยังมีหน้าต่าง Git Bash เปิด - ปิดที่เหมาะกับฉันด้วย
วินซ์ฉัน

IDE ที่มีค่าควรเป็นเกลือไม่ควรล็อคอะไรเลยใน repo ... ยกนิ้ว !!
LightCC

พบปัญหานี้หลังจากเช็คเอาต์ที่สาขาชั่วคราวโดยใช้ Atom ใน Windows 10 การปิดและเปิด Atom อีกครั้งได้แก้ไขปัญหาให้ฉันแล้ว
mickburkejnr

24

เมื่อฉันเห็นสิ่งนี้ในเครื่องของฉันมันยิ่งกว่า "กระบวนการบางอย่างที่เปิดไฟล์" ความเป็นเจ้าของที่แท้จริงของไฟล์จะได้รับแจ็คจนถึงจุดที่ฉัน (ทำงานในฐานะผู้ดูแลระบบ) สามารถเข้าถึงไฟล์ได้หลังจากรีบูตเครื่องเท่านั้น

ใกล้ที่สุดฉันสามารถบอกได้ว่า IIS เป็นส่วนหนึ่งของปัญหา ถ้าฉันสลับระหว่างสองสาขาหลักที่ต้องการไฟล์จำนวนมากเพื่อแก้ไข git จะลบไฟล์หรือไดเรกทอรี (โดยปกติคือ DLLs) ในขณะที่ IIS พยายามทำบางสิ่งบางอย่างกับมัน ณ จุดนี้กระบวนการ IIS จะเขียนทับไฟล์บนดิสก์โดยอัตโนมัติด้วยรุ่นที่ถูกล็อคและดูเหมือนว่าจะไม่มีใครเป็นเจ้าของ

การหยุด IIS ในตอนนี้ไม่สามารถทำได้ ดีที่สุดที่ฉันรู้ว่าต้องทำคือรีบูตเครื่องและอย่าลืม IIS ก่อนที่จะเปลี่ยนไปยังสาขาใหญ่ ๆ ในอนาคต

ฉันรู้ว่าไม่ได้ตอบคำถามจริงๆ แต่อาจเป็นประโยชน์กับผู้อื่น


สวัสดีไมค์ ... เรากำลังมีปัญหาเดียวกันนี้ แต่มันออกมาจากสีน้ำเงิน เราใช้กระบวนการเดียวกันกับหลายโครงการที่มี IIS ทำงานอยู่และไม่เคยมีปัญหา วันหนึ่งมันเริ่มเกิดขึ้น ... ทำให้งุนงงและน่าหงุดหงิด คุณได้เรียนรู้เพิ่มเติมอีกไหมตั้งแต่คุณเขียนสิ่งนี้?
อีธานบราวน์

ขอขอบคุณสำหรับความเข้าใจที่ไมค์ - ในกรณีของฉันตรวจสอบสาขาเก่าด้วยโครงการ ASP.NET MVC ซึ่งมี URL การเชื่อมโยงที่แตกต่างกันไปยังสาขาก่อนหน้านี้ทำให้เกิด Visual Studio จากนั้น IIS จะระงับการล็อกไฟล์บางไฟล์ในโครงการ การหยุดแอพพ์ที่เหมาะสมใน IIS เอาล็อคออก
fundead

IIS เป็นตัวการสำคัญสำหรับฉันเช่นกัน เมื่อปรากฏขึ้นอย่างรวดเร็วiisresetดูเหมือนว่าจะปล่อยล็อคไฟล์
alexm

ฉันพบว่าสิ่งเดียวกันนี้เกิดขึ้นกับ OneDrive: การสลับสาขาใน repo ที่เก็บไว้ใน OneDrive ทำให้เกิดความสับสนจริง ๆ
CharlieB

เรื่องนี้เกิดขึ้นกับฉันใน win10 ต้องรีบูต แต่ฉันไม่ได้ทดสอบiisresetวิธีแก้ปัญหา
qdread

17

บน Windows อาจเป็นกระบวนการ TortoiseGIT ที่บล็อกไฟล์เหล่านั้น ผู้จัดการงานเปิดและสิ้นสุดกระบวนการTGitCache.exe


2
เป็นการดีที่จะรู้ แต่ในกรณีของฉันฉันไม่ได้ใช้ TortoiseGit; ฉันแค่ใช้บรรทัดคำสั่ง
Ryan Lundy

13

ฉันเพิ่งพบคำตอบนี้ - ข้อผิดพลาดนี้เป็นข้อผิดพลาดปลอม # error: ไม่สามารถ stat 'reddit / app / views / links': ปฏิเสธการอนุญาต

นั่นคือทั้งหมดที่ฉันได้รับ - เมื่อพยายามผสาน ฉันอ่านคำตอบสองสามข้อแล้วมาถึงการรับรู้ - สิ่งที่ฉันต้องทำก็คือปิดโปรแกรมแก้ไขโค้ดซึ่งเป็น Atom

เมื่อปิดตัวแก้ไข - ฉันใช้งาน "git merge" อีกครั้งและบูมมันทำงานได้

ช่างเป็นข้อผิดพลาดที่ไม่มีจุดหมาย :(


ขอบคุณ! คุณจะไม่เห็นคำตอบที่ถูกต้องทุกวัน ฉันแนะนำสิ่งนี้เพื่อทำเครื่องหมายคำตอบที่ถูกต้อง แทนที่จะยกเลิกการดำเนินการในปัจจุบันทำให้รู้สึกถึงการแก้ปัญหาที่แท้จริง
Nikhil Kuriakose


10

สิ่งนี้เกิดขึ้นกับฉันใน Windows เป็นครั้งคราว

ข้อผิดพลาด: ไม่สามารถสถิติ 'ชื่อไฟล์': ปฏิเสธการอนุญาต

บ่อยครั้งที่ฉันมีหลายอินสแตนซ์ของบิตทุบตีเปิดและหนึ่งในอินสแตนซ์ gash bash อยู่ในไดเรกทอรีที่ไม่มีอยู่ในสาขาระยะไกลที่ฉันดึงออกมา

การปิดทั้งหมด แต่อินสแตนซ์หนึ่งของการทุบตี git แก้ปัญหาให้ฉันได้


9

หาก IDE ที่คุณใช้ (ในกรณีที่คุณใช้) อาจได้รับการติดต่อเช่นกัน นั่นคือสิ่งที่เกิดขึ้นกับฉันเมื่อใช้ QtCreator


นี่เป็นกรณีของฉันโดยใช้ PhpStorm การรีสตาร์ทจะแก้ไขข้อผิดพลาด
lancemonotone

7

การใช้ SourceTree ใน Win 10 แก้ไขปัญหาด้วยการปิดตัวแก้ไข Atom

เกิดข้อผิดพลาดซ้ำ:

  1. ในสาขา B สร้างไฟล์ md โดยใช้ Atom แก้ไขบันทึกและส่ง
  2. สลับไปที่สาขา A ดึงลงคอมมิทใหม่จากเซิร์ฟเวอร์
  3. ลองเปลี่ยนกลับ, Opps, มันแจ้งว่า“ ข้อผิดพลาด: ไม่สามารถสถิติ 'ไฟล์': ปฏิเสธการอนุญาต”

6

สิ่งนี้สามารถเกิดขึ้นได้เมื่อคุณใช้ SublimeText และหน้าต่างป๊อปอัพที่ขอให้คุณซื้อโปรแกรมจะไม่ปิด


1
นอกจากนี้ยังได้รับกับ Atom เพียงแค่เปิดโครงการ / ไฟล์ทรี
Hal

1
เช่นเดียวกับ @Hal ปัญหาของฉันอยู่ที่ Atom เป็นเพราะโฟลเดอร์ในสาขาหนึ่งไม่ได้อยู่ในสาขาอื่น การปิด Atom จะแก้ไขได้ แต่คุณสามารถยุบแผนผังโครงการ (เพื่อซ่อนโฟลเดอร์) และทำงานได้เช่นกัน
jsalwen

6

สิ่งนี้มักจะเกิดขึ้นเมื่อคุณมีซอฟต์แวร์ / แอปพลิเคชันที่กำลังดูโครงการล่วงหน้าเช่น Prepros หรือ Codekit นอกจากนี้ Atom และ Sublime (และแม้แต่ Notepad ++) สามารถทำให้สิ่งนี้เกิดขึ้นได้หากไฟล์ในโครงการกำลังถูกแก้ไข

วิธีที่ง่ายที่สุดในการแก้ไขปัญหาคือการปิดสิ่งที่เปิดไฟล์โครงการรวมสาขาของคุณแล้วเปิดใหม่เพื่อรีเฟรช สิ่งนี้จะหลีกเลี่ยงปัญหาใด ๆ ที่โปรแกรมไม่ได้ตระหนักถึงการเปลี่ยนแปลงที่เกิดขึ้นอีกบังคับให้คุณรีเฟรชโครงการด้วยตนเอง


1
o man! ฉันกำลังทำงาน Elm-live ในพื้นหลัง สิ่งนี้ทำให้ฉันปวดหัวได้มาก
frostymarvelous

6

หากคุณกำลังเรียกใช้ webpack ให้ปิดระบบ ปิด IDE ของคุณเช่นกัน ควรทำงานได้ดีหลังจากทำสิ่งเหล่านั้น


4

ฉันมีปัญหาที่คล้ายกัน แต่มันง่ายมากที่จะแก้ไข บนเครื่อง Windows ตัวสำรวจไฟล์ของฉันมีโฟลเดอร์ที่เปิดอยู่ในสาขาหนึ่ง แต่ไม่ใช่ที่อื่นที่ฉันเช็คเอาต์ การปิด File explorer ช่วยแก้ปัญหา


4

ฉันเพิ่งได้รับสิ่งนี้ภายใต้ Win 7

$ git stash pop error: ไม่สามารถ stat 'parentFolder / โฟลเดอร์ย่อย': ข้อผิดพลาดที่ได้รับอนุญาตปฏิเสธ: ไม่สามารถ stat 'parentFolder / โฟลเดอร์ย่อย': ปฏิเสธการอนุญาต

วินิจฉัย:

1> ฉันไปที่โฟลเดอร์ย่อยและอยู่ที่นั่นและฉันไม่สามารถลบได้!

2> ใช้ "process explorer" -> Find -> Find handle and Dlls -> ใส่ชื่อ "โฟลเดอร์ย่อย" ที่นั่นและค้นหา

ผลลัพธ์: ปรากฎว่า XMLSpy ได้เปิด xml อันใดอันหนึ่งปิด XML Spy แล้วลองซ่อนป๊อปอีกครั้งมันใช้งานได้แล้ว


4

เกิดขึ้นกับผมในขณะที่บน Windows rebasing ภายในIntelliJ รวมขั้ว ฉันสังเกตเห็นว่าฉันมีGit ทุบตีอินสแตนซ์ของไคลเอ็นต์ทำงานแบบขนาน

การปิดGit bashช่วยแก้ปัญหาได้


2

การเผชิญหน้ากับปัญหานี้เกิดจากบรรณาธิการ Intellij ของฉัน ในฐานะเป็นส่วนหนึ่งของการควบคุมเวอร์ชันภายในมันได้ผ่านและล็อคไฟล์ git ที่ซ่อนอยู่ทั้งหมด (ด้วยเหตุผลหลายประการฉันไม่ได้ใช้ปลั๊กอิน git ที่มาพร้อมกับ Intellij ... )

ดังนั้นฉันเปิดหน้าต่าง dos ปกติในฐานะผู้ดูแลระบบเปลี่ยนเป็นไดเรกทอรีและดำเนินการ

attrib -R /S

ที่เอาล็อคไฟล์และทุกอย่างทำงานหลังจากนั้นและฉันสามารถซิงค์การเปลี่ยนแปลงของฉันโดยใช้ไคลเอนต์หน้าต่าง GitHub


2

ฉันเห็นด้วยกับคำตอบ "ปิด Visual Studio" ข้างต้น

อย่างไรก็ตามขั้นตอนเพิ่มเติมที่ฉันต้องทำแม้หลังจากที่ฉันปิด Visual Studio คือการฆ่ากระบวนการ "devenv.exe" Visual Studio ใน Task Explorer ด้วยตนเอง หลังจากที่ฉันทำสิ่งนี้ฉันก็สามารถที่จะทำงานใน gitbash อีกครั้ง:

git pull

และข้อผิดพลาด " ไม่สามารถชื่อไฟล์สถิติ" หายไป อาจเป็นเพราะส่วนขยายของ Visual Studio ทำให้กระบวนการเปิดนานขึ้นหลังจากปิด


2

ฉันเพิ่งมีปัญหานี้ สิ่งนี้คือ - ถ้าคุณเปิดไฟล์ที่ถูกลบ \ แทนที่หลังจากรีบูท (คุณมีสาขาที่ไม่มีไฟล์นี้อีกต่อไป) ระบบคอมไพล์เสียหาย ดังนั้นฉันจึงปิดไฟล์ที่เปิดทั้งหมดแล้วลองเช็คเอาต์ที่สาขาอื่น


2

ทางเลือกอื่นแทนที่จะปิดแอพทั้งหมดที่อาจล็อกไดเรกทอรีเหมือนกับคำตอบอื่น ๆ ที่บอกว่าต้องทำคือใช้ยูทิลิตี้ที่จะปลดล็อกไฟล์ / ไดเรกทอรีโดยไม่ต้องปิดทุกอย่าง (ฉันเกลียดต้องรีสตาร์ท Visual Studio)

LockHunter เป็นสิ่งที่ฉันใช้: https://lockhunter.com/มีคนอื่นที่น่าจะอยู่ที่นั่นเช่นกัน แต่อันนี้ใช้ได้ดีสำหรับฉัน


1

ปัญหาเดียวกันใน Windows 10 64 บิตที่ใช้ Git Bash เวอร์ชัน 2.9.0.windows1 ใช้ Atom เป็นตัวแก้ไขของฉัน

สิ่งนี้ใช้ได้กับฉัน: ฉันเพิ่มโฟลเดอร์ซอฟต์แวร์ Git (สำหรับฉันนี่คือ C: \ Program Files \ Git) ไปยังการยกเว้นสำหรับ Windows Defender

หลังจากเพิ่มการยกเว้นgit checkout 'file'ทำงานได้ดี


1

ข้อผิดพลาดนี้อาจเกิดจากข้อเท็จจริงที่ว่าไฟล์ยังคง "ถูกล็อก" เนื่องจากการกระทำคอมไพล์ก่อนหน้า มันเกี่ยวข้องกับการทำงานของเลเยอร์ระบบไฟล์ Windows ฉันเคยอ่านคำอธิบายที่ดีเกี่ยวกับเรื่องนี้ แต่ฉันจำไม่ได้ว่าอยู่ที่ไหน

อย่างไรก็ตามในกรณีดังกล่าวเนื่องจากเป็นสภาพการแข่งขันสิ่งที่คุณต้องทำคือดำเนินการกระบวนการคืนเงินที่ถูกขัดจังหวะต่อไป น่าเสียดายที่สิ่งนี้เกิดขึ้นกับฉันตลอดเวลาดังนั้นฉันจึงเขียนผู้ช่วยเล็ก ๆ ที่อันตรายนี้เพื่อให้การคืนเงินของฉันดำเนินต่อไป:

#!/bin/sh

set -e

git checkout .
git clean -df
git rebase --continue

หากคุณต้องการความมั่นใจเป็นพิเศษคุณสามารถใช้git rebase --edit-todoเพื่อตรวจสอบว่าการยืนยันครั้งต่อไปที่จะนำไปใช้นั้นเป็นจริงที่ไม่สามารถนำไปใช้ก่อนหน้านี้ได้หรือไม่ ใช้git clean -dnเพื่อให้แน่ใจว่าคุณจะไม่ลบไฟล์สำคัญใด ๆ


1

เกิดขึ้นกับฉันเมื่ออยู่ใน windows เมื่อใช้ photoshop: เมื่อฉันบันทึกรูปภาพแล้วเปลี่ยนเป็นสาขา (ปล่อยให้ photoshop เปิดภาพ) ฉันได้รับข้อผิดพลาดคอมไพล์ ปิดภาพใน photoshop และลองอีกครั้ง



1

การฆ่ากระบวนการ w3wp.exe ที่เกี่ยวข้องกับที่เก็บได้รับการแก้ไขนี้สำหรับฉัน


1

ในกรณีของฉันฉันมีเซิร์ฟเวอร์ dev เว็บแพ็คทำงานอยู่เบื้องหลัง


0

ฉันได้รับข้อผิดพลาดนี้เมื่อ VS1013 ของฉันอยู่ในสาขาเป้าหมาย 8.1 และฉันพยายามเช็คเอาต์สาขา 8.0 ฉันต้องแท็บกลับไปที่ VS และอนุญาตให้ UpdateAll จากนั้นฉันก็สามารถเช็คเอาต์สาขา 8.0 โดยไม่มีข้อผิดพลาด


0

ฉันยังอยู่ในเครื่อง Windows ที่ใช้ Git Shell เมื่อฉันพบข้อผิดพลาดเดียวกัน

อย่างไรก็ตามในขณะที่ฉันเปิดเทอร์มินัล Git หลายแห่ง

เทอร์มินัลแรกได้รับข้อผิดพลาดที่คุณโพสต์เกี่ยวกับด้านบนและเทอร์มินัลอื่น ๆ ได้เรียกใช้ grunt serveคำสั่งเทอร์มินัลจาก Yeoman (ลิงก์ด้านล่าง) เทอร์มินัลที่สองจำเป็นต้องเปิดอยู่เพื่อโฮสต์อินสแตนซ์เซิร์ฟเวอร์ในระบบ

การปิดหน้าต่างเทอร์มินัลทั้งหมดที่ใช้กระบวนการต่อเนื่องอาจทำให้ข้อผิดพลาดหายไป

อย่างน้อยนั่นเป็นสิ่งที่ใช้ได้ผลสำหรับฉัน หลังจากฉันปิดหน้าต่างเทอร์มินัลที่สองฉันสามารถเช็คเอาต์สาขาต่าง ๆ และจัดการไฟล์ได้อย่างง่ายดาย

คำสั่ง Grunt Serve - Yeoman.I / O
http://yeoman.io/learning/


0

ฉันเพิ่งพบปัญหานี้ ไม่ใช่คำตอบที่นี่เกิดขึ้นเพื่อแก้ปัญหานี้ให้ฉัน

จบลงด้วยการเป็นแพคเกจ nuget ฉันเพิ่มในสาขาที่เมื่อเปลี่ยนกลับไปที่สาขาหลักดูเหมือนจะไม่มีอยู่ เมื่อฉันรวมมันจะบอกว่า newtonsoft ... xml ไม่สามารถสถิติได้ ฉันจะไปยังไฟล์ที่เป็นปัญหาและเปิดมัน แต่ Windows โยนข้อผิดพลาดกลับมาบอกว่าไม่สามารถหาไฟล์ได้ (แม้ว่าฉันจะดูถูก)

ฉันจะแก้ไขปัญหานี้ได้อย่างไรเพียงคลิกขวาลบไฟล์ (ซึ่งใช้งานได้ แต่ฉันไม่สามารถเปิดได้เพราะ windows หาไม่เจอ ???) และลองผสานอีกครั้งและแก้ไขปัญหาได้

ที่แปลกมาก.

หวังว่านี่จะช่วยใครซักคนในภายหลัง


0

ฉันออกจากโปรแกรมแก้ไขข้อความที่เข้าถึงไดเรกทอรีโปรเจ็กต์จากนั้นลองรวมเข้ากับสาขาหลักและทำงานได้

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