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 Working Directory at Staging Area
- Sitwasyon 2: Maglista ng Bago, Binago, at Tinanggal na mga File ng Git Repository
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 checkoutdito:
- “ 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 --onlineSa 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.