一、查看名字和查看邮箱
git config --global user.name
git config --global user.email
二、创建代码仓库(自动生成.git的隐藏文件夹)
git init
三、提交到本地代码
git add (此时先将文件添加到一个暂存区stage)
git commit -m "提交的描述信息" (此时将暂存区中的文件真正意义上提交到本地版本库,其中描述信息必写,否则不合法)
四、查看修改内容
git status (如果没有修改内容则会提示,如果有内容修改则会显示被修改的文件)
git diff (查看全部被修改文件的具体修改内容,如果要查看某一个文件的修改情况则git diff后添加改文
件所在路径: “+”表示修改后,“-”表示修改前)
五、撤销未提交的修改
1、未add
git checkout 要撤销以修改的文件的路径 (之后被修文件的内容也会恢复到之前未被修改的样子)
2、已add
git reset Head 要撤销以修改的文件的路径 (首先把已add添加的文件取消,其中HEAD即为最近一次提交)
git checkout 要撤销以修改的文件的路径 (然后再用checkout)
六、查看提交记录
git log (查看历史提交信息)
七、分支用法(分支之间代码互不影响)
1、查看当前版本库有哪些分支
git branch
2、创建分支
git branch version1.0 (此时创建了version1.0分支,其中分支前的“*”表示,目前处于哪个分支上)
3、切换分支
git checkout master (此时切换到master分支)
4、分支合并
优点:可以把分支上的修改好bug的代码合并到主线上,省去一行行复制的麻烦; 缺点:如果分支与主线上代码有冲突,需自己解决
git merge version1.0 (此时master与version1.0合并)
八、与远程版本库协作
1、将远程版本库的代码下载到本地git
git clone https://github.com/example/test.git (即将https://github.com/example/test.git代码下载到本地)
2、把本地git同步到远程版本库上
git push origin master (其中origin指远程版本库的git地址,master指同步到哪个分支上)
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
3、将远程版本库上的修改同步到本地
方法一:git fetch origin master (将远程版本库上的代码同步到本地一个origin/master分支)
git merge origin/master (将origin/master分支与主分支合并)
方法二:git pull origin master (效果等同于fetch+merge)
目录复制:cp -r [源目录] [目标目录]