��git��-凯发娱发com


�����ծ�����֧�����ǵĺ�����ҵ��

10Ԫ 50Ԫ





��֤�룺  ��֤��,�������?����ˢ����֤�� ����



  凯发娱发com ����    
   
 
     
   
��git��---���������ݴ������汾�⡢զ�ֿ̲�
 
 
  2677  次浏览      12
 2021-7-5 
 
�༭�ƽ�:
������ҫ������git�ĸ���ĸ����������
���������ڲ���԰���ɻ���������linda�༭���ƽ���

һ������

1���ĸ���������

git�������ĸ��������򣺹���ŀ¼��working directory�����ݴ���(stage/index)����դ��(repository��git directory)��git�ֿ�(remote directory)���ļ������ĸ�����֮���ת����ϵ���£�

workspace�� ��������������ƽʱ�����ŀ����ĵط�

index / stage�� �ݴ�����������ʱ�����ĸķ�����ʵ����ֻ��һ���ļ������漴���ύ���ļ��б���ϣ

repository�� �ֿ�������汾�⣩�����ǰ�ȫ������ݵ�λ�ã������������ύ�����а汾�����ݡ�����headָ�����·���ֿ�i汾

remote�� զ�ֿ̲⣬�йܴ���ķ����������լ򵥵���ϊ������ŀ���е�һ̨��������զ�����ݽ���

2����������

git�ĺ�������һ���������ģ�

�����ڹ���ŀ¼�����ӡ��޸��ļ���

��������ҫ���а汾�������ļ������ݴ�����

�������ݴ�������ļ��ύ��git�ֿ⡣

��ˣ�git�������ļ�������״̬�����޸ģ�modified��,���ݴ棨staged��,���ύ(committed)

3���ļ�������״̬

�汾���ƾ��ƕ��ļ��i汾���ƣ�ҫ���ļ������޸ġ��ύ�ȳ���������ҫ֪���ļ���ǰ��ʲô״̬����ȼ���ܻ��ύ�����ڻ������ύ���ļ�������ҫ�ύ���ļ�û�ύ�ϡ�

git�������ļ������汾֮��ľ����𣬶��ǹ����ļ��������ƿ��иı䣬���ļ����ı䣬�������ύʱ�������ļ��°汾�ŀ��գ����ж��ļ������ƿ�ı�ķ���������

sha-1�㷨�����ļ���у��͡�

untracked: δ����, ���ļ����ļ�����, ����û�м��뵽git��, ������汾����. ͨ��git add ״̬��ϊstaged.

unmodify: �ļ��ѿ����, δ�޸�, ���汾���е��ļ������������ļ�������ȫһ��. �������͵��ļ�������ȥ��, ��������޸�, ����ϊmodified.

���ʹ��git rm�ƴ��汾��, ���ϊuntracked�ļ�

modified: �ļ����޸�, �������޸�, ��û�н��������ij���. ����ļ�ҳ������ȥ��, ͨ��git add�ɽ����ݴ�staged״̬, ʹ��git checkout �����޸ĺ�,

���ص�unmodify״̬, ���git checkout���ӿ���ȡ���ļ�, ���ǵ�ǰ�޸�

staged: �ݴ�״̬. ִ��git commit���޸�ͬ��������, ��ʱ���е��ļ��ͱ����ļ��ֱ�ϊһ��, �ļ�ϊunmodify״̬. ִ��git reset head filenameȡ���ݴ�,

�ļ�״̬ϊmodified

�����ͼ�ܺõľ�����������״̬��ת�䣺

�½��ļ�--->untracked

ʹ��add����½����ļ����뵽�ݴ���--->staged

ʹ��commit����ݴ������ļ��ύ�����زֿ�--->unmodified

�����unmodified״̬���ļ������޸�---> modified

�����unmodified״̬���ļ�����remove����--->untracked

�����ĸ�����������

1���½������

���ƴ���

# �ڵ�ǰŀ¼�½�һ��git�����

git init

# �½�һ��ŀ¼�������ʼ��ϊgit�����

git init [project-name]

# ����һ����ŀ����������������ʷ

git clone [url]

���ƴ���

2���鿴�ļ�״̬

#�鿴ָ���ļ�״̬

git status [filename]

#�鿴�����ļ�״̬

git status

3��������<-->�ݴ���

���ƴ���

# ����ָ���ļ����ݴ���

git add [file1] [file2] ...

# ����ָ��ŀ¼���ݴ�����������ŀ¼

git add [dir]

# ���ӵ�ǰŀ¼�������ļ����ݴ���

git add .

#��������ҫɾ���ݴ������֧�ϵ��ļ�, ͬʱ������ҳ����ҫ����ļ���, ����ʹ�ã�??��

git rm file_path

#��������ҫɾ���ݴ������֧�ϵ��ļ�, ����������ҫʹ��, ���ʱ��ֱ��push�dz�����ļ���û�у����push֮ǰ����add��ô���ǻ��с�

git rm --cached file_path

#ֱ�ӽ��ļ��� ���ݴ������ļ��ָ���������������������ѿ��и��ļ������ѡ�񸲸�

#���ˡ���֧���� �ļ��� ���ʾ�ӷ�֧��ϊ��д�ķ�֧������ȡ�ļ� �����ǹ���������ļ�

git checkout

���ƴ���

4��������<-->��դ�⣨�汾�⣩

���ƴ���

#���ݴ���-->��դ�⣨�汾�⣩

git commit -m '�ô��ύ˵��'

#�������:������ҫ���ļ�commit ���� �θ��ύ�����ǵ��� ���� ����ı��ݴ������ݣ�ֻ��������ύ����ϣ

#�ƴ�����ҫ�����ӵ��ݴ������ļ�

git reset head �ļ���

#ȥ����һ�ε��ύ����ֱ�ӱ��add֮ǰ״̬��

git reset head^

#ȥ����һ�ε��ύ�����add֮��commit֮ǰ״̬��

git reset --soft head^

���ƴ���

5��զ�̲���

# ȡ��զ�ֿ̲�ı仯�����뱾�ط�֧�ϲ�

git pull

# �θ�����ָ����֧��զ�ֿ̲�

git push

6��������������

���ƴ���

# ��ʾ��ǰ��git����

git config --list

# �༭git�����ļ�

git config -e [--global]

#����commit֮ǰ����ҫ�����û����估�û�����ʹ���������

git config --global user.email "you@example.com"

git config --global user.name "your name"

#����git�i����ĵ�

git --help

#�鿴ij����������i����ĵ�

git ���� --help

#�鿴git�i汾

git --version

 

 
   
2677 �����       12
�������

����ĵ�

��ؿγ�

���¿γ̼ƻ�
 
��������
���¿γ�
   
�ɹ�����
   
 
 
 
 
 
"));
网站地图