大家好,欢迎来到IT知识分享网。
基础知识:
1、工作区:本地存放项目文件的地方。
2、版本库:即.git目录,其中主要包含两个部分,缓存区和本地仓库。
1、列出本地配置:git config --local --list 2、列出全局配置:git config --global --list 3、列出系统配置:git config --system --list 4、查看配置中的某项:git config user.name/user.email......
第一次使用git,配置用户信息
git config --global user.name "you name"; git config --global user.email "you email";
其他配置
1、配置解决冲突时使用哪种差异分析工具(如vimdiff):git config --global merge.tool vimdiff; 2、配置git命令输出为彩色的:git config --global color.ui auto; 3、配置git使用文本编辑器:git config --global core.editor vi;
三、工作区上的操作命令
新建仓库
1、将某个项目使用git管理,即创建一个新的本地仓库:git init;
2、从远程git服务器复制项目:git clone remote_url; $ git status $ git push <远程主机> <本地分支>:<远程分支> $ git pull <远程主机> <远程分支>:<本地分支>
$ git fetch
$ git merge
提交代码
1、提交工作区中的所有文件到暂存区:git add .; 2、提交工作区中的部分文件到暂存区:git add <file1> <file2> ...; 3、提交工作区中的某个目录到暂存区:git add dir_name;
撤销
1、从工作区和暂存区同时删除文件:git rm <file1> <file2>; 2、只从暂存区中删除文件:git rm --cached <file> ...; 3、取消暂存区已经暂存的文件:git reset HEAD <file>...;
4、从暂存区或版本库中拉取文件以恢复工作区对文件的修改:git checkout --<file>;
5、暂存当前变更,以便能够切换分支:git stash;
6、查看当前所有的暂存:git stash list;
7、使用当前最新的暂存:git stash apply;
8、使用并删除最新的暂存:git stash pop;
9、使用指定编号的暂存:git stash apply stash@{NUM}(NUM为编号)
查询信息
1、查询当前工作区所有文件的状态
2、比较某个文件在暂存区和工作区之间的差异:git diff <file>;
其他
1、git mv <file_name> <file_newname>;移动或重命名一个文件
四、缓存区上得操作命令
提交到版本库
1、将暂存区中的文件提交到本地仓库:git commit -m "info";
2、从工作区跳过暂存区直接提交到本地仓库:git commit -a -m "info";
3、撤销上一次commit:git commit --amend;
查看信息
1、比较暂存区与上一次commit的差异:git diff --cached;
2、比较指定文件在暂存区与上一次commit中的不同:git diff <file> --cached;
3、查看提交历史:git log;(参数:-p展开每次提交的内容差异;-2显示最近两次的更新)
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/31112.html