最近刚接触git,不怎么熟悉,想记一下自己平时常用的一些简单的命令,写的不好或不对的地方,望大神们指点一二哈。
1、在本地创建名为filename的文件夹
mkdir filename
2、打开当前的这个文件夹
cd .
cd filename表示打开指定的文件夹
3、设置用户名和邮箱
git config –global user.name “your name xxxx”
git config –global user.email “email@xxxx.com”
4、查看提交的日志
git log
5、克隆远程的所有分支
git clone url(远程库的链接)
git clone 会把远程的整个仓库都克隆下来,但是只会在本地默认的创建一个master分支,想要查看远程的所有分支,就用命令:
git branch -a
6、克隆远程的某个分支
git clone -b branch_name url(远程库的链接)
7、查看本地所有的分支
git branch
8、切换到某个分支
git checkout branch_name
9、查看所有有变化的文件(一般会用红色的显示)
git status
10、把文件添加到HEAD缓存区里面
git add file_name(指定添加的文件名)
git add . 表示把当前整个文件都添加了,最好不要这样。
11、提交缓存中的文件到本地库中
git commit
有次因为本地环境被我用git clean -fdx命令把有的环境路径给清除了,所以就在之前的备份文件中上传文件,后来用git commit -am “xxxxx(注释)“这个命令提交了代码,后来这个注释和当前提交的时间把之前提交的那些东西全覆盖了并且提交的时间也修改了。不知道为什么会这样?
后来用 git commit -h 命令查看了一下才知道原来-am是两个命令。
11.1、提交所有改动的文件
git commit -a “ddfffda(注释)”
11.2、提交说明
git commit -m “fsfdss”
11.3、仅仅只提交指定的文件
git commit -o “xxxxxccd”
git 中分三个部分 “自己文件”、“缓存区”、“本地库”。修改好“自己文件”后,就通过git add 缓存到“缓存区”中,然后通过git commit提交到“本地库”中。
12、将本地仓库修改推送到服务器上的仓库中
git push origin branch_name
13、将远程分支的更新拉下来,再与本地的指定分支合并
git pull origin branch_name
具体的pull和push请移步阮一峰的网络日志中的“四”和“五”。
第一次写博客,不知道怎么组织语言,以后坚持写吧!,目前就这几个命令了,以后会更新的。