git

点击查看代码
1. 初始化文件夹
git init
2. 添加所有文件添加到暂存区
git add .
3. 提交到本地仓库
git commit -m "xxx"
4. 添加远程仓库
git remote add origin xxx
5. 拉取远程分支信息,首次拉取合并信息
git pull
6. 提交到远程仓库
git push -u -f origin master
这个命令中的 -f 是强制推送,因为远程仓库只有初始化的文件,所以强制推送上去就行了,不加-f 会报当前分支没有远程分支,强制推送可以覆盖master,这样就完成了第一次提交的步骤

///////2
1.拉取远程代码
git pull 
2.检查改动文件
git status
文件状态有下面这几种:

Untracked: 未跟踪,一般为新增文件,此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.
Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作.
deleted: 文件已删除,本地删除,服务器上还没有删除.
renamed:文件名称被改变
3.
Q:如果我们编辑了某一个文件,但实际上并不想改变它?怎么办呢?
A:可以使用git checkout 文件名来撤销更改。
git checkout README.md
撤销后,可以使用git status进行查看变动,查看是否将文件的修改回滚成功。
4. 添加文件到缓存
将需要提交的文件添加到暂存区中,添加文件到暂存区可以指定添加文件或目录,或者一次性添加全部改动到缓存。
指定添加文件或目录到缓存命令
git add file or directory
5. 提交代码
当我们将所需要提交的代码都添加到缓存区域后,接下来就是将代码提交到本地仓库中,命令如下 :
git commit . -m "xxx"
上面命令中的.是代表选择所有的文件或目录,我们也可以提交指定某一个文件,将.换成相应的目录或文件名即可。
此时我们再次使用git status进行查看改动文件,会发现没有文件改动列表;
因为我们之前已经将改动的文件都提交到版本记录中了;而git status是基于提交的代码最后一个版本比较的,当你提交后,两个区域的文件内容一致,所以就显示没有改动。
6. 推送代码
当代码提交之后,在本地的工作就已经完成了,此时为了让其他人拉取你的代码,通常还需要将代码推送到远程仓库,命令如下:
git push

//////
1、要将代码推送到远程仓库(服务器)一般五个步骤:

更新 git pull
检查git status
暂存 git add .(若有删除的文件则用git add -A)
提交git commit . -m “这是备注信息”
推送git push


2、注意
git status命令是查看工作区的文件修改状态,是与本地仓库的最后一个commit记录进行对比,不是远程的版本。
暂存区 本地仓库 远程仓库
Git 提交代码可以选择全部提交或者部分提交,全部提交可以用.替代,部分提交则输入目录名或文件名
3、提交代码到本地仓库之后还需要使用git push命令把代码推送到远程服务器
4、要多多练习命令行,熟悉命令行之后速度会比客户端操作效率提高很多(感觉到了)。
5、将代码提交到远程仓库中,通常只需要两条命令即可,首先是提交到本地,然后再将本地的记录推送到远端。但在实际工作中,为了防止本地仓库和远程仓库出现冲突,一般先让把远程代码同步到本地代码,让本地代码保持最新,然后再提交改动到本地,最后进行推送。

///////////////////
1、查看本地仓库对应的远程分支
git remote -v
2、
git add .  # 添加新文件、被修改文件
git add -A # 添加新文件、被修改文件、已删除文件
//////////////////////////////////////////////////////////////////////////
3、新建dev分支
git clone git@github.com:xxxxxxx/xxxxxxx.git
git branch -a	//查看当前分支
git branch branchname	//创建新的分支
git push origin dev:dev	//发布dev分支
git checkout dev	//切换到dev分支
//在dev分支上开发代码,分支合并
git checkout master # 在合并之前切换到master分支
git merge dev # 把dev分支的代码合并到master分支上
git push # 提交刚刚的操作到远端github仓库
git checkout dev # 切回dev分支进行下一步的开发
/////////////////////////////////////////////////////////////////////////

posted @ 2021-11-07 23:58  上官鸿信の  阅读(44)  评论(0编辑  收藏  举报