සමහර විට git මඟින් git rm --cached
ගොනුවක් අස්ථාපනය කිරීමට යෝජනා කරයි , සමහර විටgit reset HEAD file
. මා භාවිතා කළ යුත්තේ කවදාද?
සංස්කරණය කරන්න:
D:\code\gt2>git init
Initialized empty Git repository in D:/code/gt2/.git/
D:\code\gt2>touch a
D:\code\gt2>git status
# On branch master
#
# Initial commit
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# a
nothing added to commit but untracked files present (use "git add" to track)
D:\code\gt2>git add a
D:\code\gt2>git status
# On branch master
#
# Initial commit
#
# Changes to be committed:
# (use "git rm --cached <file>..." to unstage)
#
# new file: a
#
D:\code\gt2>git commit -m a
[master (root-commit) c271e05] a
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 a
D:\code\gt2>touch b
D:\code\gt2>git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# b
nothing added to commit but untracked files present (use "git add" to track)
D:\code\gt2>git add b
D:\code\gt2>git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: b
#
rm
අහෝසි කිරීම තර්කානුකූල add
නොවේද? rm
හැසිරිය යුතු යැයි ඔබ සිතන්නේ කෙසේද?
git init
නම් HEAD
නැවත සැකසීමට කිසිවක් නොමැති වීමයි.
rm
යුනික්ස් සන්දර්භය තුළ මකා දැමීම අදහස් කරයි. එය දර්ශකයට එකතු කිරීමේ ප්රතිවිරුද්ධ නොවේ. ලිපිගොනු ඉවත් කිරීමේ ශ්රිතයක් වේදිකාගත කිරීමේ තත්වය වෙනස් කිරීම සඳහා කාර්යයන් සමඟ පටවා නොගත යුතුය. ඒවා ඒකාබද්ධ කිරීමට පහසු වන ක්රියාත්මක කිරීමේ තොරතුරු තිබේ නම්, එය හුදෙක් ඇඟවුම් කරන්නේ git හි කල්පනාකාරී වියුක්ත තට්ටුවක් නොමැතිකමයි, එමඟින් භාවිතාව පැහැදිලි වේ.
git rm
දෙකම හැකි අදියර සඳහා මකාදැමීම් හා unstage ක අමතරව )