git 常用操作
将文件推送到远程库的三个步骤:
git add filename
git commit -m "推送了一个文件"
git push
git clone 仓库地址,克隆远程库到本地
git pull 从远程库拉取代码
分支操作:
git checkout branchname 切换分支
git checkout -b branchname 创建并切换到目的分支
git branch 查看自己所在分支
git merge master将当前分支合并到master分支
git rebase master 用于线性的合并到master分支
git add 文件名//添加到暂存区
git reset HEAD <file>//将文件退出暂存区(commit的时候不会被commit)
git reset --mixed//将文件退出暂存区,会删除文件
git commit -m "文件名"//添加到本地节点
git log//查看commit日志
git reset --hard commit_id//撤销commit,注意会删除本地文件
git push -u origin master//推送到远程库
创建本地库:
任意目录创建一个文件夹作为库
git init//命令用来初始化这个库,并在文件夹下创建一个.git的文件夹
将本地库和远程库关联:
首先使用如下命令拷贝远程库的README文件到当前目录下。
1.git pull --rebase origin master(重要)
在你想要关联的本地库下输入如下命令test1表示要关联远程库的名字,Niceug是我的用户名:
2.git remote add origin https://github.com/Niceug/test1.git
3.git push -u orgin master
注意:在本地仓库下创建一个文件:才能执行第二条命令;不然会报
error: src refspec master does not match any.
error: failed to push some refs to 'https://github.com/Niceug/JavaProject.git'
这样的错误
以上步骤没错的话就会显示这样的消息,就代表本地库和远程库关联起来了,并向远程库推送了第一个文件
Branch master set up to track remote branch master from origin.
删除远程库的文件:
git rm -r --cached a/2.txt //删除a目录下的2.txt文件
git commit -m "删除a目录下的2.txt文件"
git push -u origin master
克隆远程库:就是将远程库的文件下载到本地
git clone https://github.com/Niceug/test1.git
注意克隆的时候所在的文件夹要在Git根目录下
欢迎关注微信公众号:AI-CODING,为您提供海量的面试经验,以及技术文章,这里有技术论坛,可以畅所欲言。