git命令的使用

git命令使用方法

最近要使用git操作项目,想着直接使用intellij或者小乌龟的,但是感觉使用bash命令要高端快捷一点,于是乎网上学习总结了一下git命令的使用。

一些命令的总览

git clone
git status
git add 
git commit
git pull
git push
git stash
git merge
git checkout
git branch
git reset

开始接触的时候我觉得挺难记住的,但是用多了,还是很简单的。
下面我就详细讲一下每个命令的用法(讲的比较粗略,适合新手使用)。
首先是要下载了git,并且在文件夹中右键了git bash here。

clone

git clone [你的git项目地址]

将远程的git仓库中的代码clone到本地仓库中。

status

git status

查看本地仓库的代码情况;

  • 红色字体的是修改了的,但是没有提交到本地仓库(git分为本地仓库和远程仓库。本地仓库即为自己的电脑中的git仓库,需push操作才能同步到远程仓库;远程仓库就是最终需要合并在此的仓库。)
  • 绿色字体也是修改了的代码,但是与红色不同的是,绿色的代表已经提交到本地仓库中了,只需要push的操作就可以同步到远程仓库了。
  • 还有一特殊的红色字体提示Untracked files,Untracked files就是你必须把某些文件放到Git工作目录中,但又不能提交它们,比如.idea,.log等文件。解决方法是:与.git文件夹同级目录下创建一个 .gitignore文件,并且把需要忽略的文价添加进去,然后status时就不会出现这些添加进去的文件了。

add

git add .   //将此目录下所有修改了的文件添加到本地git缓存区(注意add后面有一个空格)
git add [具体的某一个文件的目录]   //Tab键有自动补全的功能
git reset HEAD .   //撤销所有已经add了的文件

commit

git commit -m "添加你的备注"     //一般commit操作需要有备注信息,如果不加-m git也会提醒你添加备注的

commit的文件是之前进行了add操作的文件,即把缓存区中的文件上传到git本地仓库中。

pull

git pull

从远程仓库中更新代码,此操作前,本地git仓库必须是干净的,即没有需要提交的文件。
所以pull前先运行git status命令,如果本地仓库干净,再进行pull操作。

push

git push origin master

提交git本地仓库中的文件到远程仓库中去,并指定提交到哪个分支,默认情况是主分支(master),但是如果是在其他分支进行push,git就不知道你是push到当前分支还是master分支,所以用origin命令指定分支。

stash

git stash    //存储
git stash apply   //取出存储

当在一个分支作业的时候,突然要转移到另一个分支去,但是当前分支修改的代码还不想提交,git stash命令可以把修改的文件代码储存在git栈中,然后就可以切换别的分支了;当需要提取出之前的文件时,git stash apply 命令就可以实现。

merge

git merge [某个分支]

checkout

git checkout [某个分支]
git checkout -b [某个分支]  	//如果没有就创建分支
git checkout .    //还原所有已经修改的文件
git checkout [某个文件]

branch

git branch -a  

当前所在的分支会以*标记;
-a会将远程仓库中的分支显示出来,显示为红色.

reset

git reflog   //查看历史版本记录
git reset --hard [某个版本号]      //回退本地仓库
git push -f origin zm(回退远程仓库版本号,zm分支上)   //将回退在远程仓库施行

gitk

此命令会弹出git界面,显示的是提交的记录即版本号和分支的一些情况。

创建git远程仓库时提示的命令


Git 全局设置
git config --global user.name "zm"
git config --global user.email "zm@****.com"

创建新版本库
git clone http://*******.git
cd ee
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

已存在的文件夹
cd existing_folder
git init
git remote add origin http://********.git
git add .
git commit -m "Initial commit"
git push -u origin master

已存在的 Git 版本库
cd existing_repo
git remote add origin http://******.git
git push -u origin --all
git push -u origin --tags
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值