Listahan ng Git ng Bago/Binago/Tinanggal na mga File

Listahan Ng Git Ng Bago Binago Tinanggal Na Mga File



Ang Git ay isang sikat na tool na ginagamit upang subaybayan ang mga pagbabago sa mga file. Ang Git repository ay naglalaman ng ilang bago, tinanggal, at binagong mga file. Kapag ang isang user ay lumikha ng isang bagong file, binago ito, o tinanggal ito, ang mga pagbabagong ito ay kailangang idagdag sa Git index para sa mga layunin ng pagsubaybay. Bukod dito, ang mga utos ng Git ay magagamit upang ilista ang mga bago, binago, at tinanggal na mga file.

Ipapakita ng artikulong ito ang iba't ibang mga sitwasyon para sa paglilista ng mga bago, binago, at tinanggal na mga file sa Git.

Paano Maglista ng Bago, Tinanggal, at Binagong mga File sa Git?

Maaaring may iba't ibang mga sitwasyon para sa sitwasyong ito, tulad ng:







Sitwasyon 1: Maglista ng Bago, Binago, at Tinanggal na mga File ng Direktoryo at Pagtatanghal na Lugar

Ang gumaganang direktoryo ay naglalaman ng mga hindi sinusubaybayang file habang ang staging area ay naglalaman ng lahat ng mga sinusubaybayang file. Ang mga sinusubaybayang file ay ang mga file na idinaragdag sa Git staging area (index) at ang mga untracked na file ay ang mga file na hindi pa naidagdag sa Git index.



Upang tingnan ang lahat ng bago, binago, at tinanggal na mga file ng gumaganang direktoryo at lugar ng pagtatanghal, gamitin ang ' katayuan ng git ” utos:



katayuan ng git

Ipinapakita ng output sa ibaba ang lahat ng sinusubaybayan at hindi sinusubaybayang mga file at pagbabago. dito:





  • newFile.txt ” ay ang bagong idinagdag na sinusubaybayang file sa staging area.
  • File1.txt ” ay ang binagong hindi sinusubaybayang file sa gumaganang direktoryo.
  • feat.txt ” ay ang tinanggal na hindi sinusubaybayang file sa gumaganang direktoryo.
  • index.txt ” ay ang bagong idinagdag na hindi sinusubaybayang file sa gumaganang direktoryo:

Bukod dito, ang ' -porselana Ang pagpipiliang ' ay maaari ding gamitin sa ' katayuan ng git ” utos upang ipakita ang katayuan ng gumaganang direktoryo at lugar ng pagtatanghal ng dula sa isang maigsi na format:



katayuan ng git --porselana

Sa ibabang output:

  • M ” ay kumakatawan sa binagong file sa gumaganang direktoryo.
  • D ” ay nagpapakita ng tinanggal na file sa gumaganang direktoryo.
  • A ” ay nagpapahiwatig ng bagong file na idinagdag sa staging index.
  • ?? ” ay nagpapakita ng hindi sinusubaybayang file:

Bilang kahalili, ang sumusunod na command ay maaari ding gamitin upang makakuha ng parehong output:

git ls-files -O && git checkout

dito:

  • git ls-files -o ” ay ginagamit upang maglista ng mga bagong file
  • git checkout Ang command ay ginagamit para sa idinagdag, binago, at tinanggal na mga file:

Sitwasyon 2: Maglista ng Bago, Binago, at Tinanggal na mga File ng Git Repository

Ang Git repository ay naglalaman ng lahat ng mga file at pagbabago na ginawa. Upang ilista ang bago, binago, at tinanggal na mga file ng Git repository, gamitin ang ibinigay na command:

git whatchanged --online

Sa screenshot sa ibaba,

  • D ” ay nagpapakita ng mga tinanggal na file mula sa Git repository.
  • M ” ay nagpapahiwatig ng binagong mga naka-commit na file.
  • A ” ay kumakatawan sa mga bagong idinagdag na file sa Git repository:

Iyon ay tungkol sa paglilista ng mga bago, binago, at tinanggal na mga file sa Git.

Konklusyon

Upang ilista ang lahat ng bago, binago, at tinanggal na mga file ng gumaganang direktoryo at lugar ng pagtatanghal, ang ' katayuan ng git 'o' git ls-files -o && git checkout ” maaaring gamitin ang mga utos. Bukod dito, ang ' -porselana Ang pagpipiliang ' ay maaari ding gamitin sa ' katayuan ng git ” utos upang ipakita ang output sa isang maigsi na format. Upang mailista ang bago, binago, at tinanggal na mga file ng Git repository, gamitin ang ' git whatchanged –oneline ” utos. Ang artikulong ito ay nagpakita ng iba't ibang mga sitwasyon para sa paglilista ng mga bago, binago, at tinanggal na mga file sa Git.